Учебное пособие подготовлено по заказу и при поддержке ООО «Сан Майкросистемс СПБ» 
Содержание 
 Оглавление документа Лекция 1     Оглавление документа Лекция 2     Оглавление документа Лекция 3     Оглавление документа Лекция 4     Оглавление документа Лекция 5     Оглавление документа Лекция 6     Оглавление документа Лекция 7 ?     Оглавление документа Лекция 8 ?     Оглавление документа Лекция 9 ?     Оглавление документа Лекция 10    Musom (Старая структура) 
Лекция 1.  Введение  (текст существенно переделан)
Лекция 2.  POSIX threads  (обзор архитектуры, реализация в Solaris 10, обзор реализаций в других Unix-системах)
Лекция 3.  Cоздание и удаление нитей  (pthread_create, pthread_exit, pthread_join/detach, pthread_cancel)
Лекция 4.  Дополнительные свойства нити  (pthread_attr_t и операции над ним.  Приоритеты нитей.)
Лекция 5.  Нити и стандартные библиотеки Unix  
Лекция 6.  Другие свойства нити.  Мониторинг поведения и отладка многопоточной программы  
Лекция 7.  Примитивы синхронизации – мутексы и блокировки чтения/записи  
Лекция 8.  Примитивы синхронизации – условные переменные  (зачем это нужно на примере задачи производитель-потребитель, создание, уничтожение, использование)
Лекция 9.  Примитивы синхронизации – семафоры-счетчики  
Лекция 10.  Альтернатива многопоточности – асинхронный ввод/вывод  
Лекция 11.  Альтернатива многопоточности – select/poll  
Лекция 12.  Событийно-ориентированная архитектура сетевого сервера  (продолжение лекции 11)
Лекция 13.  Архитектура worker threads  (гибрид многопоточной и событийно-ориентированной архитектур)
Архитектуры многопоточных приложений 
Курс рассчитан на 1/2 семестра лекций (1 пара через неделю) и параллельно проводящийся семестровый практикум (1 пара в неделю).  По часам это приблизительно соответствует пятидневному интенсивному курсу по шесть часов в день.