Size: a a a

2020 October 03

MN

Mr. N in .NET Talks
Андрей Сухарев
а внешний ресурс в виде лифта работает отдельно, а ты просто дожидаешься сигнала о его прибытии
Ты не можег, ждать, лифт, и открывать двери, нужно, чтобы один поток ждал лифт, а один закрывает двери
источник

IC

Ilya L Che in .NET Talks
Мда.
источник

IC

Ilya L Che in .NET Talks
И в чём тогда смысл асинхронности, если потоки блокируются?
источник

MN

Mr. N in .NET Talks
Ilya L Che
Нет. Асинхронность подразумевает неблокирующийся поток. Даже с одним потоком ты можешь отправить запрос серверу, посчитать что-то, а при получении ответа с сервера заняться им.
Ну чтобы это сделать надо потоки, без потоков, это не реально сделать
источник

IC

Ilya L Che in .NET Talks
Mr. N
Ну чтобы это сделать надо потоки, без потоков, это не реально сделать
Почему именно нереально?
источник

АС

Андрей Сухарев... in .NET Talks
Mr. N
Ну чтобы это сделать надо потоки, без потоков, это не реально сделать
источник

н

невидимка 🇧🇾... in .NET Talks
если он про прерывания услышит и то как мультитрединг в ядре ОС реализован вообще охуеет наверное
источник

АС

Андрей Сухарев... in .NET Talks
невидимка 🇧🇾
если он про прерывания услышит и то как мультитрединг в ядре ОС реализован вообще охуеет наверное
вот я про это статью как раз и скинул
источник

н

невидимка 🇧🇾... in .NET Talks
как можно запустить 5 потоков на 4ядерном процессоре
источник

MN

Mr. N in .NET Talks
Ilya L Che
Почему именно нереально?
Потому комп, вообше синхронная фигня, он просто работает настолько быстро что кажется что он асинхронный
источник

н

невидимка 🇧🇾... in .NET Talks
они же все 4 заблокируют
источник

IC

Ilya L Che in .NET Talks
Мы такими темпами не доберёмся до страшной правды, что асинк в дотнете на самом деле синхронный, просто без блокировок.
источник

н

невидимка 🇧🇾... in .NET Talks
источник

MN

Mr. N in .NET Talks
невидимка 🇧🇾
как можно запустить 5 потоков на 4ядерном процессоре
это иллюзия
источник

V

ViridRaven in .NET Talks
Ilya L Che
Мы такими темпами не доберёмся до страшной правды, что асинк в дотнете на самом деле синхронный, просто без блокировок.
Про корутины не рассказывайте 😸
источник

н

невидимка 🇧🇾... in .NET Talks
Mr. N
это иллюзия
иллюзия чего
источник

АС

Андрей Сухарев... in .NET Talks
Mr. N
это иллюзия
задачи будут выполняться concurrent, но не parallel
источник

MN

Mr. N in .NET Talks
невидимка 🇧🇾
иллюзия чего
многопоточности
источник

н

невидимка 🇧🇾... in .NET Talks
ну т.е. твой параллел-форич это не многопоточность
источник

АС

Андрей Сухарев... in .NET Talks
но если твоя задача - дождаться ответа с другой стороны, можно одновременно выполнять гораздо больше задач, чем ядер в процессоре
источник