Перехват попытки монопольной блокировки файла
От: Vasser  
Дата: 27.04.10 06:03
Оценка:
Горю, нужно решение не тривиальной для меня задачи.
Задача: есть два приложения (первое и второе), они оба используют один и тот же большой файл на диске, приложения ни как между собой не связаны. Второе приложение периодически осуществляет только чтение. А вот первое периодически осуществляет работу с файлом в режиме монопольного доступа. Безусловный приоритет на работу с файлом у первого приложения, т.е. приложения должно получать доступ к файлу всегда, когда это ему потребуется. Но периодически, возникает ситуация когда второе приложение читает файл, во время этого первое приложение пытается получить монопольный доступ к файлу и выбрасывается исключение, мол файл занят другим потоком. Вопрос, как второму приложению понять, что первое приложение пытается получить доступ к файлу и освободить для него файл? Подозреваю, что если это и можно сделать, то только через WinAPI.
Подскажите пожалуйста решение, в какую сторону копать?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.