0
nikast
07.10.19
✎
10:22
|
Все привет. Уже неоднократно задавал вопросы по блокировке данных. Стал читать оф. документацию и не получается исполнить, то что там написано.
Вот что я хочу сделать:
Есть процедура и в ней несколько методов:
Начало_Процедуры_1()
Метод_1()
Метод_2()
Метод_3()
Конец_Процедуры_1()
Задача следующая: Сделать так, чтобы никто не смог выполнить процедуру_1 пока она выполняется кем-то.
Например в C# я бы сделал так
Создал объект, которым заблокировал бы потоки
private object _LOCK = new Object();
Начало_Процедуры_1()
Lock(_LOCK)
{
Метод_1()
Метод_2()
Метод_3()
}
Конец_Процедуры_1()
При такой конструкции потоки не смогут зайти, пока предыдущий не закончит выполнение.
Вопрос, можно ли сделать, что-то подобное в рамках 1с.
|
|