kode
never knows best
Мультитредовость в PHP
Возможно это прозвучит глупо, но что мешает реализовать экстеншен к ядру?
Возможно я чего-то непонимаю, но вроде логично же. Сначала регистрируем функцию-колбек (как в CreateThread()), потом main'е (или сразу после, а можно и в отдельном треде
) запускаем бесконечный цикл, в котором дёргаём функ-цию экстеншена, который будет:
1) загружать контекст уникальный для выполняемого колбека
2) выполнять один опкод из кода колбека
3) дампить контекст (обьявленные переменные)
4) переходим к следующему контексту и на пункт 1
ЗЫ. Извините, поток сознания, время 8 утра
ЗЫЫ. Это моё представление о реализации многозадачности/многонитевости в ОС.
ЗЫЫЫ. И я знаю что не всё так просто....
Возможно это прозвучит глупо, но что мешает реализовать экстеншен к ядру?
Возможно я чего-то непонимаю, но вроде логично же. Сначала регистрируем функцию-колбек (как в CreateThread()), потом main'е (или сразу после, а можно и в отдельном треде
) запускаем бесконечный цикл, в котором дёргаём функ-цию экстеншена, который будет:1) загружать контекст уникальный для выполняемого колбека
2) выполнять один опкод из кода колбека
3) дампить контекст (обьявленные переменные)
4) переходим к следующему контексту и на пункт 1
ЗЫ. Извините, поток сознания, время 8 утра

ЗЫЫ. Это моё представление о реализации многозадачности/многонитевости в ОС.
ЗЫЫЫ. И я знаю что не всё так просто....
