Не могу перегрузить Threaded::run из внутреннего класса
Как видите, перегрузка должна выполняться внутри родительского pthreads_thread_entry, но это не так.
<?php
$test = new Test();
$test->start();
$test->join();
?>
Должен напечатать идентификатор потока и спать 10 секунд, но он ничего не печатает (но var_dump($test->start())
возвращает bool true) и не спит. Тем не менее, непосредственно позвонив $test->run();
будет работать (однако, вероятно, не в своем собственном потоке - не проверял)
Что дает? Как вы перегружаете Threaded::run внутри пользовательского внутреннего класса в pthread ext?