Я хочу создать файл ТОЛЬКО в том случае, если это не так ' t уже существует.
Пример такого кода:
if (!File.Exists(fileName))
{
fileStream fs = File.Create(fileName);
}
Оставьте его открытым для состояния гонки на случай, если файл будет создан между «если» и «создать».
Как я могу этого избежать?
РЕДАКТИРОВАТЬ:
блокировки не могут использоваться здесь, потому что это разные процессы (несколько экземпляров одного и того же приложения).