с/к Многонитевое программированиеСеместровый спецкурс "Многонитевое программирование" ориентирован на студентов 3-5 курсов факультета ВМиК. От студентов требуется хорошее знание ОС Unix (процессы и межпроцессное взаимодействие) и способность понимать программы на С и C++. Спецкурс посвящён изложению основных понятий и способов разработки программ с использованием механизма нитей (легковесных процессов) Кроме того спецкурс знакомит с основными подходами и проблемами многонитевого программирования. Когда ? Где ?Спецкурс проходид по пятницам в 16:20 в аудитории 653 второго учебного корпуса МГУ. ЭкзаменЭкзамен будет проходить в два этапа: письменный экзамен состоится 22 мая в 10:00 в аудитории 73, простановка оценок, а также общение с желающими улучшить свои оценки состоится 23 мая в 16:20 в аудитории 73. Просьба иметь с собой ведомость. План спецкурса.
Литература.С литературой есть некоторые проблемы. Собственно о многонитевом программировании на русском книг нет (Если я не прав, то поправьте меня!). Поэтому из широкодоступного могу порекомендовать только:
В этой книжке есть глава которая называется "Многопотоковое программирование" (потоки - это другой вариант перевода на русский язык английского термина thread). Конечно тема там освещена достаточно поверхностно, но основное там есть и с этого можно начинать. Если же говорить об англоязычной литературе, то в первую очередь нужно отметить классическую книгу:
Данный спецкурс во многом построен именно на материале этой книги. По моему мнению в этой книге можно найти практически все что касается многонитевого программирования. Плюс есть еще достаточно много книг по этой теме, которых я не читал и поэтому ничего определенного по их поводу сказать не могу (посмотрите, например, на www.amazon.com). Могу только заметить, что есть достаточно хорошая книга которая больше рассказывает о том "что у нее внутре" (а внутре у нее как известно неонка :-) ):
Материалы лекций :
Если есть какие то вопросы или замечания - напишите мне! |