Size: a a a

Programming Offtop

2020 July 23

TP

Tim Plotnikov in Programming Offtop
Alexander Nozik
Это два разных подхода, которые частично пересекаются
Пруф
источник

AN

Alexander Nozik in Programming Offtop
вот выше написал
источник

КР

Кирилл Романенко... in Programming Offtop
Эм. Это, как бы, факт, а не имхо Александра.
источник

TP

Tim Plotnikov in Programming Offtop
Alexander Nozik
Паралельная обработка коллекций является синхронной
Ваше понимание параллельный и синхронный?
источник

AN

Alexander Nozik in Programming Offtop
Tim Plotnikov
Ваше понимание параллельный и синхронный?
При параллельной обработке коллекций вы ожидаете всех результатов. Порядок выполнения от этого не меняется.
источник

TP

Tim Plotnikov in Programming Offtop
Alexander Nozik
При параллельной обработке коллекций вы ожидаете всех результатов. Порядок выполнения от этого не меняется.
При параллельной обработки коллекций порядок обработки не гарантируется. Если у вас два процессора, два элемента коллекции могут быть обработаны одновременного
источник

AN

Alexander Nozik in Programming Offtop
Tim Plotnikov
При параллельной обработки коллекций порядок обработки не гарантируется. Если у вас два процессора, два элемента коллекции могут быть обработаны одновременного
Порядок результата гарантируется. Операция в целом синхронная
источник

AN

Alexander Nozik in Programming Offtop
Мир не двинется дальше, пока все не обработано. Запрос -> ожидание ответа
источник

TP

Tim Plotnikov in Programming Offtop
Alexander Nozik
Мир не двинется дальше, пока все не обработано. Запрос -> ожидание ответа
Да, но обработка следующего элемента не будет ждать завершения обработки предыдущего
источник

TP

Tim Plotnikov in Programming Offtop
Они не обрабатываются последовательно
источник

TP

Tim Plotnikov in Programming Offtop
Можете сами проверить
источник

AN

Alexander Nozik in Programming Offtop
Tim Plotnikov
Да, но обработка следующего элемента не будет ждать завершения обработки предыдущего
И что? Я же про операцию в целом. Она синхронная
источник

AN

Alexander Nozik in Programming Offtop
Tim Plotnikov
Можете сами проверить
Можете мне поверить, я многопоточной обработкой уже очень много лет занимаюсь.
источник

TP

Tim Plotnikov in Programming Offtop
Alexander Nozik
Паралельная обработка коллекций является синхронной
Синхронным является лишь вызов, который вы делаете. Запрос в сеть тоже может быть синхронным.
Что вы хотели этим сказать?
источник

TP

Tim Plotnikov in Programming Offtop
Tim Plotnikov
Параллельность ⊆ асинхронность
Асинхронный значит непоследовательный, вы согласны?
источник

AN

Alexander Nozik in Programming Offtop
Tim Plotnikov
Синхронным является лишь вызов, который вы делаете. Запрос в сеть тоже может быть синхронным.
Что вы хотели этим сказать?
Да я уже все сказал. Мой тезис исходный в том, что параллельное не обязательно асинхронное, а асинхронное не обязательно параллельное (хотя есть пересечения). И корутины реализуют асинхронный стиль, в то время, как голые треды (без обвязки) хорошо годятся для параллельного.
источник

AN

Alexander Nozik in Programming Offtop
Tim Plotnikov
Асинхронный значит непоследовательный, вы согласны?
Асинхронный значит не синхронизированный.
источник

TP

Tim Plotnikov in Programming Offtop
Alexander Nozik
Асинхронный значит не синхронизированный.
Не синхронизированный с чем?
источник

AN

Alexander Nozik in Programming Offtop
Tim Plotnikov
Не синхронизированный с чем?
С чем-то. Есть понятие точки синхронизации. Когда один кусок кода ждет завершения другого.
источник

AN

Alexander Nozik in Programming Offtop
К примеру синхронный запрос в сеть
источник