Доступ к одному файлу нескольким экземплярам программы - C#
Формулировка задачи:
Здравствуйте, есть такой вопрос. Есть некая программа которая запускаться в нескольких экземплярах. В определенном коде программы происходит запись в файл (один и тот-же) лога или чтение из оного. Как можно синхронизировать доступ к файлу?
Решение задачи: «Доступ к одному файлу нескольким экземплярам программы»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
namespace ConsoleApplication9 {
class Program {
static Mutex myMutex = new Mutex(false, "Custom Mutex");
static void Main(string[] args) {
if (!myMutex.WaitOne(1000, false)) {
Console.WriteLine("Access impossible!");
}
else {
Console.WriteLine("Doing our work.....");
}
Console.ReadLine();
}
}
}