Сообщение 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
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
AG>Теперь (последние лет 20-ть): асинхронность реализуется через multi-threading.
O>Все с точностью до наоборот. Внутри винды весь ИО асинзронен, есть асинхронное АПИ — оно более "нативно",
+100500
Об этом — я и сообщал выше.
O>есть синхронное — оно внутри реализовано через асинхронное + ожидание его завершения.
Мне не важно — как оно внутри OS реализовано.
Мне важно — как более рационально мне сделать одновременное выполнение разных функций в моём приложении.
На сегодняшний день — это рациональнее сделать — разделив алгоритм выполнения на несколько потоков
(если этот алгоритм позволяет это сделать).
https://stackoverflow.com/questions/34680985/what-is-the-difference-between-asynchronous-programming-and-multithreading