LINUX.ORG.RU

[perl] проверка thread'a

 


0

0

при запуске потока, его объект сохраняется в именованном массиве. нужно как то проверить запущен ли поток или уже закончился и прибить его если запущен:

use threads;
my %thr = ();
sub run_thread() {
  my ($thr_name) = @_;
  # как проверить?
  $thr{$thr_name} = threads->create(\&ololo);
  $thr{$thr_name}->join();
}



Последнее исправление: AlxQ (всего исправлений: 1)

$thr{$thr_name}->is_running()
нэ?

iSage ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.