переключение контекста между потоками - PullRequest
1 голос
/ 19 августа 2011

У меня есть вопрос по linux-kernel, давайте предположим, что у меня в процессе два потока, если один поток пытался прочитать какую-то информацию и из-за произошедшего сбоя страницы, второй поток будет заблокирован или нет? заранее спасибо

1 Ответ

3 голосов
/ 19 августа 2011

Когда один поток по какой-либо причине блокируется, любой другой поток может работать.Это основное преимущество потоков ядра (1: 1) по сравнению с пользовательскими потоками (N: 1).

В основном в этом контексте каждый поток является KSE (объектом планирования ядра) и планируется независимо.

...