Next:
Различие между процессами и
Up:
Локальные и удаленные средства
Previous:
Операции над разделяемыми сегментами
Contents
Потоки (threads)
Subsections
Различие между процессами и потоками
Преимущества многопоточности
Уровни потоков
Пользовательские потоки
Потоки уровня ядра
Создание потока
Ожидание завершения потока
Отделение потока
Работа с ключами потока
Остановка потока
Компиляция многопоточного приложения
Отладка многопоточного приложения
Атрибуты потоков
Состояние отделенного потока
Ограничения потока
Дисциплина планирования потока
Размер стека в потоке
Создание собственного стека потока
Синхронизация потоков
Блоки взаимного исключения (мьютексы - mutex)
Инициализация и удаление объекта атрибутов мьютекса
Область видимости мьютекса
Инициализация мьютекса
Запирание мьютекса
Захват мьютекса без блокирования
Удаление мьютекса
Пример использования мьютексов
Иерархическая блокировка
Вложенные блокировки односвязного списка
Переменные состояния
Работа с атрибутами переменных состояния
Видимость переменной состояния
Инициализация переменной состояния
Блокировка через переменную состояния
2004-06-22