- Регистрация
- 29.09.2013
- Сообщения
- 395
- Благодарностей
- 126
- Баллы
- 43
Всем привет.
Кто хорошо знает C#, объясните плиз.
Может кто-то сталкивался с таким вопросом?
Блокировка файла для многопотока
А можно ли передавать имя объекта lock в переменной?
То есть вот так
Проверить я проверил, код работает, но вот блокируются ли файлы на самом деле не могу понять.
Кто хорошо знает C#, объясните плиз.
Может кто-то сталкивался с таким вопросом?
Блокировка файла для многопотока
Code:
public static object lockFile1 = new object();
public static object lockFile2 = new object();
public static object lockFile3 = new object();
lock (lockFile1)
{ some code File1 }
lock (lockFile2)
{ some code File2 }
lock (lockFile3)
{ some code File3 }
То есть вот так
Code:
public static object lockFile1 = new object();
public static object lockFile2 = new object();
public static object lockFile3 = new object();
string nameLock = "lockFile1";
lock (nameLock)
{ some code File1 }
nameLock = "lockFile2";
lock (nameLock)
{ some code File2 }
nameLock = "lockFile3";
lock (nameLock)
{ some code File3 }