|
|
Компьютеры - Многопоточность - Типы реализации потоков22 января 2011
Оглавление: 1. Многопоточность 2. Типы реализации потоков 3. Взаимодействие потоков 4. Критика терминологии
- Поток в пространстве пользователя. Каждый процесс имеет таблицу потоков, аналогичную таблице процессов ядра.
Достоинства и недостатки этого типа следующие:
Недостатки
- Отсутствие прерывания по таймеру внутри одного процесса
- При использовании блокирующего системного запроса для процесса все его потоки блокируются.
- Сложность реализации
- Поток в пространстве ядра. Наряду с таблицей процессов в пространстве ядра имеется таблица потоков.
- «Волокна». Несколько потоков режима пользователя, исполняющихся в одном потоке режима ядра. Поток пространства ядра потребляет заметные ресурсы, в первую очередь физическую память и диапазон адресов режима ядра для стека режима ядра. Поэтому было введено понятие «волокна» облегчённого потока, выполняемого исключительно в режиме пользователя. У каждого потока может быть несколько «волокон».
Просмотров: 4252
|