Я в печали…. Первым припёр три лабы Леонову, а он сказал, что их переделывать надо. Конечно, не очень много работы, но всё равно противно.
А главное – я так, млин, надеялся((((((

Выкладываю то, по чему я лоханулся при сдаче:

Багфиксы к Системному программированию:

Лаба 1.
Есть только два события – убить посл. поток и создать новый. Нельзя использовать никакие циклы со Sleep(). Должно быть тупо две кнопки – старт и убить. Нельзя допускать запуск 2ой копии консольного приложения.

Лаба 2.
Не требуется уметь убивать произвольный поток. Требуется уметь посылать произвольному потоку данные. Для этого нельзя использовать event'ы по штуке на поток (например, event с номером потока в имени). Надо посылать номер целевого потока в заголовке файла.

Общие замечания:
Не использовать Common Runtime Language
Использовать не CreateThread а AfxCreateThread
Правильно использовать объект CSocket, а не ручками всё делать как я))

P.S. Мне случалось писать программы методом “Ctrl+C Ctrl+V”, но методом “Backspace” я пишу впервые…