асинхронность: несколько задач выполняются в одном потоке, по очереди, по мере получения требуемых результатов работы асинхронных функций. параллелизм (многопоточность) - несколько задач выполняются одновременно на разных физических ядрах процессора, при этом если требуется чего-то подождать - то просто ожидается синхронно результат. можно совместить многопоточность и асинхронность.
тут "по очереди" можно по разному понять. И корректно, и некорректно, кажись
Ну в твоем определении просто "параллелизм (многопоточность) - несколько задач выполняются одновременно на разных физических ядрах процессора" Значит многопоточности на старых компах быть не может?
Ну в твоем определении просто "параллелизм (многопоточность) - несколько задач выполняются одновременно на разных физических ядрах процессора" Значит многопоточности на старых компах быть не может?
сошлись наконец) хоть что-то блин сказал верно, еманарот
Ну ты просто опять смешал в кучу паралельность и многопоточность. При этом как многопоточность может быть без паралельности, так и паралельность без многопоточности(например на процессах).
в асинхронной программе не система определяет, когда чем заниматься, а сама программа, и это позволяет эффективнее расходовать ресурсы, т.к. переключение средствами ОС стоит дороже чем специально организованный код
Ну ты просто опять смешал в кучу паралельность и многопоточность. При этом как многопоточность может быть без паралельности, так и паралельность без многопоточности(например на процессах).
т.е если юзать много процессов, то это не многопоточность что ли?