Я хочу создать файл ТОЛЬКО, если он еще не существует.
Код вроде:
if (!File.Exists(fileName))
{
fileStream fs = File.Create(fileName);
}
Оставьте его открытым для состояния гонки, если файл будет создан между "if" и "create".
Как я могу избежать этого?
EDIT:
блокировки не могут использоваться здесь, потому что это разные процессы (несколько экземпляров одного и того же приложения).