Результаты поиска по запросу "locking"

3 ответа

 класс.

у, что для использования объектов, которые не являются потокобезопасными, мы заключаем код в блокировку следующим образом: private static readonly Object obj = new Object(); lock (obj) { // thread unsafe code }Так что же происходит, когда ...

3 ответа

Функционирование зависит от хорошего поведения всех объектов и получения соответствующей блокировки перед доступом к данным. Только инкапсулируя это желаемое поведение внутри класса с надлежащими элементами управления доступом, вы можете применить его для клиентских объектов.

ь я не уверен, что это глупый вопрос, пожалуйста, потерпите меня, если это так. Является ли блокировка объекта "рекурсивной", т.е. е. если два объекта имеют ссылки на третий объект в своих полях, и поток выполняет синхронизированный метод на ...

2 ответа

ReaderWriterLockSlim и async \ await

У меня есть некоторые проблемы сReaderWriterLockSlim, Я не могу понять, как работает магия. Мой код: private async Task LoadIndex() { if (!File.Exists(FileName + ".index.txt")) { return; } _indexLock.EnterWriteLock();// <1> _index.Clear(); ...

ТОП публикаций

1 ответ

Hasanain

ли разница между этим: internal class MyClass { private readonly object _syncRoot = new Object(); public void DoSomething() { lock(_syncRoot) { ... } } public void DoSomethingElse() { lock(_syncRoot) { ... } } }и это: internal class MyClass { ...

2 ответа

Это просто идея, которую я реализовал 4 года назад по специальному запросу клиента. После этого клиента никто больше не просил меня сделать что-то подобное, поэтому я не нашел другого метода.

ел бы получить совет от любого, кто имел опыт реализации чего-то вроде «пессимистической блокировки» в приложении asp.net. Это поведение, которое я ищу: Пользователь А открывает заказ № 313Пользователь B пытается открыть ордер # 313, но ему ...

1 ответ

Для дальнейшего примера:

и этот код: public class MyClass { private final Object _lock = new Object(); private final MyMutableClass _mutableObject = new MyMutableClass() public void myMethod() { synchronized(_lock) { // we are synchronizing on instance variable _lock // ...

1 ответ

Контроль продолжительности ожидания блокировки PostgreSQL

У меня есть столdeposits После внесения депозита таблица блокируется, поэтому запрос выглядит примерно так: SELECT * FROM deposits WHERE id=123 FOR UPDATE Я предполагаюFOR UPDATE блокирует таблицу, чтобы мы могли манипулировать ею без того, ...

1 ответ

Как разблокировать среду в R?

Играя с привязкой и настройками среды в R, у нас есть 3 функции: lockEnvironment(env) блокирует env, поэтому вы не можете добавить новый символ в env.lockBinding(sym, env) блокирует sym в env, чтобы вы не могли его изменитьunlockBinding(sym, ...

1 ответ

@ Louie- Ссылка на твой код выдает ошибку 404. Вы не предлагаете это больше?

ли как-то заблокировать поля вMFMailComposeViewController чтобы тело, получатели и т. д. не могли быть изменены пользователем? Мне нужно электронное письмо, которое пользователь отправляет, чтобы перейти к определенной учетной записи и телу, ...

2 ответа

Надеюсь, этого будет достаточно!

читал много примеров блокировки потоков ... но зачем вам их блокировать? Насколько я понимаю, когда вы инициируете потоки, не присоединяясь к ним, они будут конкурировать с основным потоком и всеми другими потоками за ресурсы, а затем ...