WindowsでC言語で(非常に小さな)Webサーバーを作成しています。ファイルの読み取りと書き込みの両方で排他的なロックファイルが必要です。ロックなどに関するmsdnのドキュメントを読みました。構造と を含む関数LockFileEx
を見つけました。それらがどのように機能するかについても読みましたが、問題は次のとおりです。 Web サーバーにはたくさんのファイルがあります。たとえば、スレッドがファイル「test.txt」(排他ロック) をロックすると、このファイルの要求があったため、同じロックを取得したい別のスレッドを同期するにはどうすればよいですか?ファイル?OVERLAPPED
Event hEvent
ありがとうございました。