次のコードを使用してファイルをロックできることを理解しています。
using (FileStream fs =
File.Open("MyFile.txt", FileMode.Open, FileAccess.Read, FileShare.None))
{
// use fs
}
ただし、異なるスレッドで実行されるアクションに基づくアプリケーションがあります。したがって、最初にファイルをロックし、そのスレッドを終了してから、後で(おそらく数時間後に)ファイルのロックを解除したいと思います。これは可能ですか?