Я пишу (очень маленький) веб-сервер на языке C в Windows. Мне нужен эксклюзивный файл блокировки как для чтения, так и для записи файлов, я прочитал документацию msdn о блокировке и т. д., и я нашел функцию LockFileEx
со структурой OVERLAPPED
и Event hEvent
, я также читал о том, как они работают, но вопрос в следующем: - На веб-сервере у нас есть много файлов, когда поток блокирует, например, файл "test.txt" (эксклюзивная блокировка), потому что был запрос этого файла, как я могу синхронизировать другой поток, который хочет получить блокировку в том же файле?
благодарю вас.