Size: a a a

2021 December 02

MM

Maksim Masiukevich in PHP
в любом случае, до нормального асинка (в контексте инструментов и инфраструктуры) ещё десяток лет эволюции
источник

ДС

Дмитрий Спиридонов... in PHP
Ну стоп, это разьве не оно?
https://en.wikipedia.org/wiki/Fiber_%28computer_science%29
источник

MM

Maksim Masiukevich in PHP
а тут вопрос кто и что под потоком подразумевает)
источник

ДС

Дмитрий Спиридонов... in PHP
Надо найти источник, именно упоминалось про использование чего то подобного только основной поток при выполнение файбера блокируется и ждёт
источник

ДС

Дмитрий Спиридонов... in PHP
т.е. преимущества перед yeald сомнительные. Ну это мой вывод
источник

MM

Maksim Masiukevich in PHP
ну, единственное преимущество - у тебя после елда не торчит генератор, который надо елдить дальше по цепочке
источник

MM

Maksim Masiukevich in PHP
yield from function someAsync(): \Generator { yield $promise}
источник

k

knopkod4v in PHP
я про то, что php-код не выполняется в отдельных тредах, там не надо ставить ZTS версию и юзать pthreads
php-код последовательно выполняется и в одном процессе
Просто терминология "потоки" путает всех постоянно
источник

MM

Maksim Masiukevich in PHP
pthreads вроде всё равно ж не пашет на новых версиях. Или уже достали его из могилы? не следил как-то
источник

КГ

Константин Грачев... in PHP
а у гошников разве нет?)
источник

MM

Maksim Masiukevich in PHP
дык гоферы и пхпшники - синонимы как бы)
источник

k

knopkod4v in PHP
ну я прост для примера, так-то и ZTS мало кто юзает. Наверное 🤔
источник

ДС

Дмитрий Спиридонов... in PHP
Ну как бы я. И свой аналог pthreads
источник

AM

Artem Molotov in PHP
Вместо него parallel, который без потоков
источник

АС

Альберт Степанцев... in PHP
Parallel вместо него
источник

АС

Альберт Степанцев... in PHP
чё это без? вполне там потоки
источник

AM

Artem Molotov in PHP
Там в первую очередь асинк, а не просто "потоки". Я это имел ввиду
источник

MM

Maksim Masiukevich in PHP
ага, он в ампе под капотом юзается как драйвер в ряде пакетов, но я особо не копал. Смысл в нём не очевиден
источник

АС

Альберт Степанцев... in PHP
там для каждого таска свой thread создается
а от асинка - объект-фьючерс, чтобы в таск потыкать и узнать - чё как он
источник

АС

Альберт Степанцев... in PHP
очень простой интерфейс для запуска задачи в отдельном потоке
проще только go { ... }, но это не у нас ))
источник