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

5 ответов

Как создать распределенную блокировку с помощью Redis?

В документации redis я обнаружил, что примитивная блокировка может быть реализована через SETNX: http://redis.io/commands/setnx [http://redis.io/commands/setnx] C4 отправляет SETNX lock.foo для получения блокировки Сбитый клиент C3 все еще ...

1 ответ

Блокировка записи базы данных для редактирования

У меня есть база данных SQL Server 2008 и внешний интерфейс asp.net. Я хотел бы реализовать блокировку, когда пользователь в настоящее время редактирует запись, но не уверен, какой из них является лучшим подходом. Моя идея состоит в том, чтобы ...

1 ответ

Понимание многопроцессорности: управление общей памятью, блокировки и очереди в Python

многопроцессорная обработка [https://docs.python.org/2/library/multiprocessing.html#module-multiprocessing] это мощный инструмент в Python, и я хочу понять его более подробно. Я хочу знать, когда использоватьрегулярный ...

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

1 ответ

Случай с mutex_lock совершенно другой - затрагиваются только потоки, пытающиеся получить доступ к блокировке, и если поток достигает заблокированного мьютекса, то происходит перепланирование. По этой причине mutex_locks нельзя использовать в прерываниях (или других элементарных) контекстах.

процесс в пространстве ядра содержитspin_lockпроцесс не может быть прерван из-за какого-либо из следующих условий: Когда временной интервал процесса истощаетсяКогда процесс с высоким приоритетом становится работоспособнымКогда происходит ...

7 ответов

Синхронизация против блокировки

ющая функция выполняется в своем собственном потоке: private void doSendData() { try { //writeToFile(); // just a temporary location of a call InetAddress serverAddr = InetAddress.getByName(serverAddress); serverAddr.wait(60000); //Log.d("TCP", ...

3 ответа

обновленный вопрос, объединение не требуется в этом сценарии, хотя действительный отзыв

даю приложение по следующим критериям: рабочие элементы: элементы, которые должны обрабатываться пользователями вручную через Интернет (короткая одностраничная форма)Несколько пользователей, работающих «рабочие элементы»У каждого пользователя ...

10 ответов

несколько серверов

я есть веб-приложение, и я использую базу данных Oracle, и у меня есть такой метод: public static void saveSomethingImportantToDataBase(Object theObjectIwantToSave) { if (!methodThatChecksThatObjectAlreadyExists) { storemyObject() //pseudo ...

4 ответа

@DanS: в этом случае std :: array может быть не для вас. Смотрите мне обновить ответ (через несколько секунд).

ли способ зафиксировать размер вектора и при этом изменить содержимое? Я попытался сделать константный векторconst std::vector<int> vec(10); но это мешает мне изменить ценности. vec[3] = 3; выдает ошибку компилятора: назначение места только для ...

4 ответа

setLockingEnabled (boolean lockEnabled) Управляет тем, что SQLiteDatabase сделан поточно-безопасным, используя блокировки вокруг критических секций.

я есть база данных с некоторыми таблицами. Я хочу обновить таблицы, используя несколько потоков. Я буду использовать один и тот же экземпляр SQLiteDatabase во всех потоках. Пожалуйста, предложите, если этот подход правильный. Безопасна ли база ...

3 ответа

Хорошая идея с уведомлением пользователя - я уже храню метку времени и идентификатор пользователя последнего обновления.

рабатываю приложение php / mysql, которое обрабатывает несколько одновременных пользователей. Я думаю о лучшем подходе к блокировке / предупреждению записей, которые в настоящее время просматриваются / редактируются. Сценарий, которого следует ...