Результаты поиска по запросу "locking"
Смущенный по поводу UPDLOCK, HOLDLOCK
При исследовании использованияТаблица Подсказки [http://msdn.microsoft.com/en-us/library/ms187373.aspx]Я наткнулся на эти два вопроса: Какие подсказки блокировки я должен использовать ...
Почему volatile используется в двойной проверке блокировки
ИзHead First В книге «Шаблоны проектирования» шаблон Singleton с двойной проверкой блокировки реализован следующим образом: public class Singleton { private volatile static Singleton instance; private Singleton() {} public static Singleton ...
Что произойдет, если два процесса в разных процессорах попытаются получить блокировку ровно в одно и то же время
Итак, я читаю о синхронизации и читаю различные алгоритмы, такие как спин-блокировки, семафоры и мьютексы, чтобы избежать состояния гонки. Однако эти алгоритмы не могут предотвратить состояние гонки в SMP, когда множественные процессы обращаются ...
Как понять «несправедливый» режим ReentrantReadWriteLock?
ReentrantReadWriteLock имеет честный и несправедливый (по умолчанию) режим, но мне так сложно понять этот документ. Как я могу это понять? Здорово, если есть пример кода для демонстрации. ОБНОВИТЬ Если у меня есть ветка письма и много много ...
Соединения и блокировка SQLite
Я хотел бы получить доступ к базе данных SQLite из 2 разных потоков, таким образом используя 2 разных соединения с базой данных. Оба потока в основном будут выполнять чтение из БД и будут записывать в БД только изредка. Если я чувствую, что шансы ...
Предотвращение класса от прямого создания в Python
У меня есть суперкласс с методом, который вызывает другие методы, которые определены только в его подклассах. Вот почему, когда я создаю экземпляр своего суперкласса и вызываю его метод, он не может найти метод и выдает ошибку. Вот ...
Использование оператора блокировки в цикле в C #
Давайте возьмем пример класса SomeThread, в котором мы пытаемся предотвратить вызов методов DoSomething после того, как для свойства Running установлено значение false, а класс OtherThread вызывается для Dispose, потому что, если они вызываются ...
Принудительный тайм-аут запроса в SQL Server
У нас возникла проблема с блоком кода, который плохо реагирует на медленные базы данных (он ложится спать на время ожидания запроса). Мы создали патч и выполняем его через регрессию. Мы не можем получить тайм-аут. Я открыл транзакцию из SQL Mgmt ...
почему этот код блокирует мои файлы?
Я сузился до этого метода, но я не понимаю, почему он блокирует файл. Я считаю, что вы могли бы использовать что-то вроде using( something) { //do stuff here }Но я не уверен, что А) решит проблему или Б) будет правильным путем, если это ...
почему следующий код приводит к тупику
У меня есть следующий класс 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 ...