Информация об изменениях

Сообщение Re[7]: Зачем нам асинхронность? от 05.08.2020 21:00

Изменено 05.08.2020 21:03 AlexGin

Re[7]: Зачем нам асинхронность?
Здравствуйте, ononim, Вы писали:

AG>>Ранее, ЕМНИП во времена Windows 3.11, понятие "асинхронность" не реализовывалось через multi-threading.

AG>>Тогда были специальные "асинхронные" реализации. Которые, ради совместимости, существуют и по сей день (но реально уже давно не используются).
AG>>Теперь (последние лет 20-ть): асинхронность реализуется через multi-threading.

O>Все с точностью до наоборот. Внутри винды весь ИО асинзронен, есть асинхронное АПИ — оно более "нативно",

+100500
Об этом — я и сообщал выше.

O>есть синхронное — оно внутри реализовано через асинхронное + ожидание его завершения.


Мне не важно — как оно внутри OS реализовано.
Мне важно — как более рационально мне сделать одновременное выполнение разных функций в моём приложении.
На сегодняшний день — это рациональнее сделать — разделив алгоритм выполнения на несколько потоков
(если этот алгоритм позволяет это сделать).

https://stackoverflow.com/questions/34680985/what-is-the-difference-between-asynchronous-programming-and-multithreading
Re[7]: Зачем нам асинхронность?
Здравствуйте, ononim, Вы писали:

AG>Теперь (последние лет 20-ть): асинхронность реализуется через multi-threading.


O>Все с точностью до наоборот. Внутри винды весь ИО асинзронен, есть асинхронное АПИ — оно более "нативно",

+100500
Об этом — я и сообщал выше.

O>есть синхронное — оно внутри реализовано через асинхронное + ожидание его завершения.


Мне не важно — как оно внутри OS реализовано.
Мне важно — как более рационально мне сделать одновременное выполнение разных функций в моём приложении.
На сегодняшний день — это рациональнее сделать — разделив алгоритм выполнения на несколько потоков
(если этот алгоритм позволяет это сделать).

https://stackoverflow.com/questions/34680985/what-is-the-difference-between-asynchronous-programming-and-multithreading