@lev_neko
Middle JS SE

Чем отличается асинхронность с одним потоком от многопоточности на одноядерном процессоре?

Чем отличается асинхронность с одним потоком от многопоточности на одноядерном процессоре? Чем очередь потоков, выполняющихся на одном ядре, отличается от очереди задач, выполняющихся в одном потоке?
  • Вопрос задан
  • 391 просмотр
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Многопоточность
Седой и строгий
Тем, что асинхронность - это кооперативная многозадачность, в котором порядок выполнения определяется на прикладном уровне, а многопоточность - это вытесняющая многозадачность, в которой порядок выполнения фактически случаен.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
HemulGM
@HemulGM
Delphi Developer, сис. админ
Чем отличается асинхронность с одним потоком от многопоточности на одноядерном процессоре? Чем очередь потоков, выполняющихся на одном ядре, отличается от очереди задач, выполняющихся в одном потоке?


На каждый вопрос одинаковый ответ: "Тем, что это разные вещи".
Всё равно что спрашивать "Чем отличается автомобиль от хлеба?" Ответить на такой вопрос можно, но долго и бессмысленно.

Ты в кучу кидаешь потоки процесса и потоки процессора и пытаешься их сравнивать
Ответ написан
Griboks
@Griboks
Мультиплексоры потоков находятся на разных уровнях.
Ответ написан
Комментировать
@12rbah
Вот почитайте про разницу между этими понятиями
https://stackoverflow.com/questions/4844637/what-i...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы