Архив документации OpenNet.ru /
Раздел "Программирование, языки" /
Индекс
Next: Создание потока.
Up: Уровни потоков.
Previous: Пользовательские потоки.
Contents
На этом уровне все управление потоком выполняется ядром. Существует
программный интерфейс приложения (системные вызовы) для работы с потоками
уровня ядра. Ядро поддерживает информацию о контексте процесса и потоков,
переключение между потоками требует выполнения дисциплины планирования
ядра на уровне потоков.
Преимущества потоков уровня ядра:
- ядро может одновременно планировать выполнение нескольких потоков
одного процесса на нескольких процессорах, блокирование выполняется
на уровне потока;
- процедуры ядра могут быть многопоточными.
Недостатки:
- переключение потоков в пределах одного процесса требует участия ядра.
Основной библиотекой для реализации пользовательских потоков является
библиотека потоков POSIX, которая называется pthreads.
2003-12-09
Архив документации на OpenNet.ru