Общая работа с потоками: создание, остановка, join и т.п. Операции, которые встречаются почти всегда
Сигналы, условные переменные, атрибуты потоков, работа с планировщиком
Сравнить условные переменные. Примерно 12-15 мини программ на ptread c описанием кода. Есть примеры работ, похожих на эту.