Size: a a a

2020 November 18

J

JohnByte in 2ch /pr/ 🎃
А как средствами JS реалзиовать асинхрон?
Никак.
источник

J

JohnByte in 2ch /pr/ 🎃
Но он есть из коробки через стандартные потоки и воркеры
источник

z

zeroid in 2ch /pr/ 🎃
JohnByte
Асинки и ивенты - это не примитивы с атомарными операциями вроде thread tools. Так что в полноценном языке  их можно реализовать средстами самого языка
Асинки на тредычах
источник

z

zeroid in 2ch /pr/ 🎃
Без стд не заведешь
источник

J

JohnByte in 2ch /pr/ 🎃
Да. По сути асинк - это очередь транзакций + обсервер + треды (которые выполняют задачи из очереди)
источник

in 2ch /pr/ 🎃
И шо ты мне вообще хотел донести?
источник

J

JohnByte in 2ch /pr/ 🎃
Что пых не язык общего назначения
источник

J

JohnByte in 2ch /pr/ 🎃
В отличие от Раста/Го или даже Жабы
источник

in 2ch /pr/ 🎃
Асинх это просто выполнение без задержек, потоки тут не причём
источник

in 2ch /pr/ 🎃
Многопоточность не асинк
источник

J

JohnByte in 2ch /pr/ 🎃
Асинх это просто выполнение без задержек, потоки тут не причём
Причем
источник

J

JohnByte in 2ch /pr/ 🎃
В основе хорошего асинка лежат треды (воркеры)
источник

in 2ch /pr/ 🎃
Да-да
источник

in 2ch /pr/ 🎃
Пошли самоопредлеения асинхронности
источник

J

JohnByte in 2ch /pr/ 🎃
просто в ЖС-е они зашиты в самом движке (IO, networking треды и пр.)
источник

J

JohnByte in 2ch /pr/ 🎃
а в пшп даже этого нет
источник

in 2ch /pr/ 🎃
Я тебе уже говорил, что в пыхе блок IO отключен, хватит на нём мозоли натирать
источник

J

JohnByte in 2ch /pr/ 🎃
Асинх это просто выполнение без задержек, потоки тут не причём
А засчет чего они выполняются без задержек (точнее с меньшими чем у синхронщины)?
источник

in 2ch /pr/ 🎃
JohnByte
А засчет чего они выполняются без задержек (точнее с меньшими чем у синхронщины)?
За счёт отключения блокировки потока ввода вывода
источник

in 2ch /pr/ 🎃
JohnByte
А засчет чего они выполняются без задержек (точнее с меньшими чем у синхронщины)?
Нет. ты путаешь)
источник