C# оператор lock
Не могу найти в интернете, удерживается ли lock, если в критической секции стоит вызов функции.конечно, удерживается
Или тред может делать повторный lock?
То есть один поток может сколько угодно раз делать lock одного ресурса.
lock ensures that one thread does not enter a critical section while another thread is in the critical section of code. If another thread attempts to enter a locked code, it will wait (block) until the object is released.
Darkgray, , спасибо!
Оставить комментарий
kataich
Использую оператор lock для синхронизации потоков в приложении.Не могу найти в интернете, удерживается ли lock, если в критической секции стоит вызов функции.
Почему-то работает такая конструкция, хотя lock берется и в functionA и в functionC. Помогите, пожалуйста, разобраться.