Не могу перегрузить 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?

0 ответов

Другие вопросы по тегам