Size: a a a

2020 October 03

н

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

АС

Андрей Сухарев... in .NET Talks
вот это познания
источник

MN

Mr. N in .NET Talks
А что не?
источник

АС

Андрей Сухарев... in .NET Talks
в джаваскрипте есть асинхронность, но при этом один поток
источник

MN

Mr. N in .NET Talks
То это не асинхронисть
источник

MN

Mr. N in .NET Talks
это синхронность
источник

АС

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

АС

Андрей Сухарев... in .NET Talks
приведу такой пример: вот ты выходишь на лестничную клетку и хочешь вызвать лифт
источник

н

невидимка 🇧🇾... in .NET Talks
Mr. N
это синхронность
источник

АС

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

MN

Mr. N in .NET Talks
Асинхронный код не может работать в одном потоке
источник

АС

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

MN

Mr. N in .NET Talks
ето больше одного потока
источник

MN

Mr. N in .NET Talks
если один, это синхронность, и точка!
источник

АС

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

IC

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

MN

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

АС

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

MN

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

IC

Ilya L Che in .NET Talks
Mr. N
Чтобы незаблокировать, надо потоки!
Зачем? Если тебе нужны потоки для ожидания, то это блокировка, а не асинхронность)
источник