![]() |
Модераторы: ginnie, korob2001 |
![]() ![]() ![]() |
|
Arius |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 4.8.2008 Репутация: нет Всего: нет |
Привет всем! Есть небольшой вопрос новичка в пёрле такая трабла есть два потока и переменная в основном потоке она увеличивается на 1 а в дочернем выводиться на экран так вот во втором потоке она пустая вот код
use threads; use threads::shared; use Time::localtime; use IO::Socket; my $owner; my $ping = threads->create(\&ping_thread); while(1) { $owner = $owner + 1; print "owner in main thread is: ", $owner , "\n"; sleep(1); } sub ping_thread { my $terminated = 0; while($terminated == 0) { my $datetime = localtime (time); printf "Time is: %02d:%02d\n", $datetime->hour(), $datetime->min(); print "owner in thread is: ",$owner,"\n"; sleep(1); } } результат: owner in main thread is: 1 Time is: 17:34 owner in thread is: owner in main thread is: 2 Time is: 17:34 owner in thread is: owner in main thread is: 3 Time is: 17:34 owner in thread is: owner in main thread is: 4 Time is: 17:34 owner in thread is: owner in main thread is: 5 Time is: 17:34 owner in thread is: owner in main thread is: 6 Time is: 17:34 owner in thread is: owner in main thread is: 7 Time is: 17:34 owner in thread is: может нужна какая синхронизация например как в си++ через мутексы симофоры или ивенты подскажите кто знает в чём проблема |
|||
|
||||
nitr |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2543 Регистрация: 10.2.2006 Где: Россия :) Репутация: 2 Всего: 84 |
может объявить
Добавлено через 22 секунды ;) |
|||
|
||||
Arius |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 4.8.2008 Репутация: нет Всего: нет |
Спасибо огромное а то бился об стенку :
![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Perl: Системное программирование" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Perl: Системное программирование | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |