Size: a a a

2021 April 21

W

Warstone in Modern::Perl
Я не придирают. Я показываю вам что вы не знаете тему от слова совсем.
источник

AS

Alexey Stavrov in Modern::Perl
Да ну?)
источник

W

Warstone in Modern::Perl
Например в тех-же шарпах async задача может выполняться на нескольких тредах. Или не выполняться, если так попросили.
источник

W

Warstone in Modern::Perl
Это связанно с архитектурой шарпов. В то время как ваш пресловутый event loop умеет только в один поток. Из названия.
источник

AS

Alexey Stavrov in Modern::Perl
Зачем вы про треды пишите?

Я больше в кошки мышки не играю
источник

W

Warstone in Modern::Perl
Перепрочтите еще пару раз мой пост. Там есть ответ на этот вопрос.
источник

AS

Alexey Stavrov in Modern::Perl
Вы же понимаете, что если каждый таск ждёт события, то без poll такая штука приведет к 100% cpu
источник

AS

Alexey Stavrov in Modern::Perl
А вообще магия в sleep какая-то..
Интересно, что там внутри
источник

W

Warstone in Modern::Perl
Давай так... Я говорю как сделать так, чтобы небыло 100% cpu не использую poll/kqueue и т.д., а ты признаешь что ты не знаешь как работает асинхронщина?
источник

AS

Alexey Stavrov in Modern::Perl
Т.е. переключаться между тасками ничуть не лучше, чем тот цикл while, про который мы обсудили выше
источник

AS

Alexey Stavrov in Modern::Perl
Если это будет сделано без наездов и оскорблений, то пожалуйста, объясняете. Думаю, что не мне одному будет интересно.
источник

W

Warstone in Modern::Perl
Остальные знают, поверь.

Отвечаю: На каждый таск по треду и блокирующееся чтение / запись / что-ты там еще ждешь. 100% cpu не будет.
источник

SZ

Sergey Zhmylove in Modern::Perl
А причем тут асинхронщина, если там нет select? Или это не связанные вопросы?
источник

W

Warstone in Modern::Perl
Тут немного холиварный вопрос. Так как у тебя треды-же являются асинхронными (вытесняющая многозадачность и вот это все). Но вообще я тоже не склонен считать это асинхронностью.
источник

SZ

Sergey Zhmylove in Modern::Perl
Не все ядра preemptive ;)
источник

W

Warstone in Modern::Perl
Ну а то что я не обещал асинхронность вообще и асинхронность, контролируемую твоим кодом, - это заранее никому не интересные мелочи.
источник
2021 April 22

AP

Anton Petrusevich in Modern::Perl
нахрена тогда асинхронщина, если есть преемпшен?
источник

W

Warstone in Modern::Perl
Скорость выполнения кода.
источник

AP

Anton Petrusevich in Modern::Perl
ну такое себе. треды — это "асинхронщина чуть дороже" по сути, но заметно удобнее
источник

AP

Anton Petrusevich in Modern::Perl
плюс распараллеливание
источник