Здравствуйте Digger, Вы писали:
D>Не ришал ли ктонибудь такой задачи: есть два потока, один в файл что-то пишет, а другой должен читать. Сразу скажу, что вывешиванием событий для синхронизации пользоваться нельзя, то есть считывание должно происходить по факту записи, причем запись пакетная, заголовок, а потом данные.
А почему именно файл? А если взять pipe или свою очередь написать?
По существу вопроса есть такой вариант: при записи файл должен изменяться

, значит можно поймать уведомление от файловой системы. Глянь на FindFirstChangeNotification.