Size: a a a

2020 July 27

АГ

Алексей Гевондян... in PHP
https://github.com/kvz/locutus вот тоже проект в эту тему...
источник

АГ

Алексей Гевондян... in PHP
Aleksandr Khristenko
Да вот не скажи. Много ты языков с вытесняющими грин тредами знаешь?
плюсы и го подойдут?
источник

A

Aleksandr Khristenko in PHP
Алексей Гевондян
плюсы и го подойдут?
А плюсы каким боком?
источник

АГ

Алексей Гевондян... in PHP
ну или си, там же есть многопоточность
источник

A

Aleksandr Khristenko in PHP
Алексей Гевондян
ну или си, там же есть многопоточность
Я про грин треды говорил.
источник

A

Aleksandr Khristenko in PHP
Т.е. но, эрланг. Местами хаскель можно рассматривать, хотя там не честная вытесняющая.
источник

АГ

Алексей Гевондян... in PHP
надо ознакомиться с понятием.
источник

АГ

Алексей Гевондян... in PHP
многопоточность на уровне ВМ а не ОС чтоли?
источник

АГ

Алексей Гевондян... in PHP
эмуляция многопоточности
источник

АГ

Алексей Гевондян... in PHP
не понимаю смысла эмуляции многопоточности, если честно... чтобы запускать один и тот же софт (использующий многопоточность) на любом железе?
источник

SP

Sergey Protko in PHP
Алексей Гевондян
не понимаю смысла эмуляции многопоточности, если честно... чтобы запускать один и тот же софт (использующий многопоточность) на любом железе?
Что бы иметь возможность запускать миллионы тредов без оверхеда операционной системы
источник

АГ

Алексей Гевондян... in PHP
а зачем это может быть нужно? разве что суперкомпьюторные вычисления на ум приходят, очень узкоспециализированная отрасль... как-то совсем не про php, вроде...
источник

АГ

Алексей Гевондян... in PHP
тут лучше в сторону GPU посмотреть, наверное, под эти задачи...
источник

SP

Sergey Protko in PHP
В Эрланген это дело проектировалось с одной единственной целью - упростить обработку ошибок с философией let it fail, и изолировать любые эффекты работы с соединением (язык разрабатывался под телекомы).
источник

АГ

Алексей Гевондян... in PHP
т.е. получил соединение - обработку в отдельный поток отправляешь, что-то типа, да?
источник

SP

Sergey Protko in PHP
Да, как в похапе почти
источник

АГ

Алексей Гевондян... in PHP
асинхронность не позволяет решить это?
источник

A

Aleksandr Khristenko in PHP
Алексей Гевондян
многопоточность на уровне ВМ а не ОС чтоли?
Да. Более дешёвая.
источник

АГ

Алексей Гевондян... in PHP
ну это же не настоящая многопоточность. это эмуляция. т.е. по сути получается что-то ближе к асинхронности
источник

A

Aleksandr Khristenko in PHP
Алексей Гевондян
не понимаю смысла эмуляции многопоточности, если честно... чтобы запускать один и тот же софт (использующий многопоточность) на любом железе?
Накладные расходы. Намного дешевле чем потоки оси.
источник