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

2 ответа

Смущенный по поводу UPDLOCK, HOLDLOCK

При исследовании использованияТаблица Подсказки [http://msdn.microsoft.com/en-us/library/ms187373.aspx]Я наткнулся на эти два вопроса: Какие подсказки блокировки я должен использовать ...

6 ответов

Почему volatile используется в двойной проверке блокировки

ИзHead First В книге «Шаблоны проектирования» шаблон Singleton с двойной проверкой блокировки реализован следующим образом: public class Singleton { private volatile static Singleton instance; private Singleton() {} public static Singleton ...

5 ответов

Что произойдет, если два процесса в разных процессорах попытаются получить блокировку ровно в одно и то же время

Итак, я читаю о синхронизации и читаю различные алгоритмы, такие как спин-блокировки, семафоры и мьютексы, чтобы избежать состояния гонки. Однако эти алгоритмы не могут предотвратить состояние гонки в SMP, когда множественные процессы обращаются ...

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

2 ответа

Как понять «несправедливый» режим ReentrantReadWriteLock?

ReentrantReadWriteLock имеет честный и несправедливый (по умолчанию) режим, но мне так сложно понять этот документ. Как я могу это понять? Здорово, если есть пример кода для демонстрации. ОБНОВИТЬ Если у меня есть ветка письма и много много ...

3 ответа

Соединения и блокировка SQLite

Я хотел бы получить доступ к базе данных SQLite из 2 разных потоков, таким образом используя 2 разных соединения с базой данных. Оба потока в основном будут выполнять чтение из БД и будут записывать в БД только изредка. Если я чувствую, что шансы ...

4 ответа

Предотвращение класса от прямого создания в Python

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

3 ответа

Использование оператора блокировки в цикле в C #

Давайте возьмем пример класса SomeThread, в котором мы пытаемся предотвратить вызов методов DoSomething после того, как для свойства Running установлено значение false, а класс OtherThread вызывается для Dispose, потому что, если они вызываются ...

4 ответа

Принудительный тайм-аут запроса в SQL Server

У нас возникла проблема с блоком кода, который плохо реагирует на медленные базы данных (он ложится спать на время ожидания запроса). Мы создали патч и выполняем его через регрессию. Мы не можем получить тайм-аут. Я открыл транзакцию из SQL Mgmt ...

3 ответа

почему этот код блокирует мои файлы?

Я сузился до этого метода, но я не понимаю, почему он блокирует файл. Я считаю, что вы могли бы использовать что-то вроде using( something) { //do stuff here }Но я не уверен, что А) решит проблему или Б) будет правильным путем, если это ...

3 ответа

почему следующий код приводит к тупику

У меня есть следующий класс public class LockTester implements Runnable{ private static Locker locker = new Locker(); public static void main(String[] args){ for(int i=0;i<10;i++){ Thread t = new Thread(new LockTester()); t.start(); } } public ...