Я хочу убедиться, что моя база данных (SQL Server 2008 ) остается неизменным, но по-прежнему доступен для чтения во время некоторых операций обслуживания (резервное копирование, переходы на другие серверы БД и т. д.),
как я могу ...
Предположим, у меня есть следующий код: let a = ref 4. printfn "1) a = %g" !a let t1 = System.Threading.Thread (fun () -> lock a (fun () -> printfn "locked" System.Threading.Thread.Sleep ...
У меня есть гигантская карта Trove и метод, который мне очень часто нужно вызывать из нескольких потоков.В большинстве случаев этот метод возвращает значение true. Потоки сильно обрабатывают числа, и я ...
У меня есть такой класс: общедоступный статический класс CacheManager
{статический объект lockObject = новый объект (); static MemcachedClient CacheObject {get {if (! ...
Это общий вопрос о том, как заблокировать диапазон значений (и ничего больше!), Когда их еще нет в таблице. Триггером для вопроса было то, что я хочу сделать «вставить, если не существует», я не…
У меня есть приложение, которое выполняет действие со службой в отдельном процессе, который запускается и привязан к действию. Служба содержит обработчик, который отправляет исполняемый файл для запуска после ...
Я пытаюсь разработать средство блокировки на основе ключа: что-то вроде обычной повторной блокировки, но вместо lock () и unlock () вы блокируете (ключ) и разблокируете (ключ) с контрактом, который никто не сможет ...
Я хочу добавить список dicts вместе с модулем многопроцессорной обработки python. Вот упрощенная версия моего кода: #! / Usr / bin / python2.7
# - * - coding: utf-8 - * - import multiprocessing
import ...
Мне нужно написать класс, который загружает разделяемые библиотеки. Последовательность dlopen () / dlerror () нуждается в блокировке, чтобы быть потокобезопасной. класс LibLoader {общедоступный: LibLoader (строка whichLib); bool Load () {Подождите (...
Я пытаюсь использовать класс ReaderWriterLockSlim для управления списком. В этом списке много чтений и мало записей, мои чтения быстрые, а мои записи медленные. У меня есть простая тестовая программа ...
Есть многопоточное приложение, работающее с большими файлами БД (> 600 Мб). Проблема «База данных заблокирована» началась, когда я добавил данные большого двоичного объекта и начал работать с> 30 КБ данных большого двоичного объекта на запрос. Я ...
Я смотрю на созданный код, который использует TryEnter в одном вызове метода и блокирует другие. Итак, вот так: частный объект только для чтения xmppLock = new object (); void f1 () {if (Monitor ....
В чем разница между блокировкой типа класса и блокировкой самого класса? Например: частный объект только для чтения xmpp = new object (); lock (xmpp)
{...
} vs lock (typeof (Xmpp)) ...
Можно ли заблокировать ширину текстового поля, чтобы пользователи не могли его увеличить? (прямо сейчас они могут увеличивать его, но не уменьшать из-за style = "width: 717px;"). Что-то ...
Мне нужно заблокировать страницы моей программы в памяти. Программа запускается под ОС Solaris 10 от непривилегированного пользователя. Я пробовал использовать: mlock (), mlockall () и plock (), но всегда получаю один и тот же результат: plock / ...
Учитывая объект NSLocking какао (например, NSLock) и некоторый нетривиальный код, который должен выполняться, пока блокировка удерживается: следует ли всегда использовать следующую идиому, чтобы блокировка всегда была снята? ...
Я ищу простое уже реализованное решение для атомарного создания файловой блокировки в MATLAB. Что-то вроде: file_lock ('create', 'mylockfile'); % это будет блокироваться, пока не создаст блокировку ...
У меня есть суперкласс с методом, который вызывает другие методы, определенные только в его подклассах. Вот почему, когда я создаю экземпляр своего суперкласса и вызываю его метод, он не может найти ...
Я хотел бы получить доступ к базе данных SQLite из двух разных потоков, используя, таким образом, два разных соединения с базой данных. Оба потока в основном будут выполнять чтение из БД и будут записывать только в БД ...
ReentrantReadWriteLock имеет честный и нечестный (по умолчанию) режим, но мне так трудно понять этот документ. Как я могу его понять? Было бы здорово, если бы был пример кода для демонстрации. ...
Я могу написать сообщение при блокировке файла с помощью TortoiseSVN. Затем я могу использовать обозреватель репозитория, чтобы увидеть, что файл заблокирован. Он даже показывает столбец с программистом, который заблокировал ...
Хорошо, я читаю о синхронизации и читаю различные алгоритмы, такие как спин-блокировки, семафоры и мьютекс, чтобы избежать состояния гонки.Однако эти алгоритмы не могут предотвратить гонку ...
Я читал эту статью MSDN о синхронизации потоков без блокировки. В статье делается вывод, что до тех пор, пока вы вводите блокировку перед доступом к общим переменным, эти переменные будут актуальными (в ....
У меня есть динамический список отслеживаемых объектов, и в будущем я могу использовать множество потоков. Может кто-нибудь посмотреть на эту реализацию на предмет ошибок? Другими словами, я хочу отслеживать множество экземпляров этого ...
Я немного не уверен в блокировках чтения и записи и просто хочу, чтобы кто-то проверил правильность этих фактов о блокировках чтения / записи. Это относится к базам данных в целом. Блокировки чтения: множественные ...
У меня есть база данных sqlite3 в какой-то системе, которую мне нужно загрузить во время текущей работы. Остановить или приостановить процессы доступа нельзя. Насколько я понимаю, мне нужно подержать ...
В моем классе фотографий у меня есть эта ассоциация. own_to: user,: touch => true Однажды я получил это исключение. ActiveRecord :: StatementInvalid произошел на фотографиях # update: Mysql :: Error: Deadlock ...
Имам класа со поле од типот колекција. Прашања: ако го заклучам (ова), дали и јас ефективно ја заклучувам колекцијата?
што е поефикасно, да се заклучи (ова) или да се создаде објект SyncRoot и да се направи ...