Будет ли блокировка работать правильно? - C#
Формулировка задачи:
У меня в коде много блокировок. Хотел немного сократить код и написал небольшой велосипед. Скажите пожалуйста будет ли это работать должным образом?
public static class LockingCall { public static readonly object LockObject = new object(); public static void Invoke(Action action) { lock (LockObject) { action(); } } public static T Invoke<T>(Func<T> function) { lock (LockObject) { return function(); } } }
Решение задачи: «Будет ли блокировка работать правильно?»
textual
Листинг программы
lock(lockObj) MyFunc();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д