Xpoint
   [напомнить пароль]

Создание потока в модуле

Метки: [без меток]
[удл]
2010-08-13 14:41:12 [обр] Alx[досье]
Есть "ядро" скрпита, в котором не используются потоки и модуль к нему, в котором создаётся поток. Этот поток должен ожидать команды от ядра, но сразу после подгрузки модуля, он завершается: A thread exited while 2 threads were running. Если в конец модуля поставить бесконечный цикл, то поток живёт и работает как надо, только выполнение всей программы останавливается. Код создания потока: $thr = threads->create(sub { while (1) { sleep 1; print "!!!\n"; } })->detach(); Модуль подгружается через do, пробовал через require - тоже самое. Подскажите что мне делать?
спустя 1 час 24 минуты [обр] zloyrusskiy(3/3)[досье]
Странно, у меня всё работает, хотелось бы увидеть полный код скрипта и модуля (конечно же, уменьшенных до нужного функционала чтобы показать проблему) + какая версия Perl.
спустя 11 дней [обр] Alx[досье]
извините, я протупил, но уже разобрался.
Powered by POEM™ Engine Copyright © 2002-2005