Вопрос: В чем преимущество и/или возможные недостатки планирования всех потоков процесса вместе на нескольких процессорах за один раз по сравнению с потоками планирования (из разных процессов) по одному за раз как становятся доступными отдельные процессоры?Понимание базовой концепции многопоточности
Обновить Примечание: Рассмотрите многопроцессор и процесс с двумя потоками. Предположим, что за один раз выполняется только один поток. Поток, запущенный с запуском, отправляет сообщение во второй поток, а затем блокирует ожидание ответа (и, следовательно, снимается с CPU). Через некоторое время второй поток получает запланированное сообщение, получает сообщение из первого потока, отправляет ответ, а затем блокирует ожидание нового сообщения из первого потока. Через некоторое время первый поток получает запланированный, обрабатывает ответ, отправляет новое сообщение, а затем блокируется, ожидая нового ответа и так далее. Все эти переключения можно избежать, если оба потока работают одновременно.