- POSIX threads (обзор архитектуры, реализация в Solaris 10, обзор реализаций в других Unix-системах)
- Cоздание и удаление нитей (pthread_create, pthread_exit, pthread_join/detach, pthread_cancel)
- Дополнительные свойства нити (pthread_attr_t и операции над ним. Приоритеты нитей.)
- Нити и стандартные библиотеки Unix
- Другие свойства нити. Мониторинг поведения и отладка многопоточной программы
- Примитивы синхронизации – мутексы и блокировки чтения/записи
- Примитивы синхронизации – условные переменные (зачем это нужно на примере задачи производитель-потребитель, создание, уничтожение, использование)
- Примитивы синхронизации – семафоры-счетчики
- Альтернатива многопоточности – асинхронный ввод/вывод
- Альтернатива многопоточности – select/poll
- Событийно-ориентированная архитектура сетевого сервера (продолжение лекции 11)
- Архитектура worker threads