Вопросы по теме 'locking'
Методы избавления от низкоуровневой блокировки
Мне интересно, и мне нужны стратегии, которые можно применить для уменьшения низкоуровневой блокировки. Однако загвоздка здесь в том, что это не новый код (с десятками тысяч строк кода C++) для серверного приложения, поэтому я не могу просто...
645 просмотров
schedule
05.07.2023
Преодоление Это используется другим человеком или программой.
Есть ли способ разблокировать файлы Windows без загрузки утилиты?
У меня есть несколько файлов на моем диске Windows XP C:, которые очень старые и очень бесполезные. Когда я пытаюсь удалить эти файлы, я получаю следующее сообщение:
Cannot...
52126 просмотров
schedule
21.08.2023
Уровень транзакций, nolock/readpast и параллелизм
У нас есть система, которая одновременно вставляет большой объем данных с нескольких станций, а также предоставляет интерфейс запроса данных. Схема выглядит примерно так (извините за плохое форматирование):
[SyncTable]
SyncID
StationID...
1868 просмотров
schedule
02.04.2024
Переназначить / переопределить горячую клавишу (Win + L) для блокировки окон
Можно ли переназначить горячую клавишу Win + L другому исполняемому файлу / ярлыку?
Вариант использования - я хочу выключить монитор ноутбука, как только он заблокирован. Я знаю исполняемый файл, который может блокировать и выключать монитор,...
25469 просмотров
schedule
20.04.2022
В чем разница между различными вариантами синхронизации потоков в C #?
Может кто-нибудь объяснить разницу между:
замок (какой-то объект) {}
Использование Mutex
Использование семафора
Использование монитора
Использование других классов синхронизации .Net
Я просто не могу этого понять. Мне кажется,...
37118 просмотров
schedule
12.03.2024
SignalAndWait для контекста блокировки
У меня есть класс менеджера, который создает задачи для пула потоков, и каждый поток должен выполнять обратный вызов после их завершения.
Я использую блокировки для работы с переменными и полями, а сигналы — для связи между потоками. То, что я...
1126 просмотров
schedule
19.11.2022
Как избежать состояния гонки при использовании файла блокировки, чтобы избежать одновременного запуска двух экземпляров скрипта?
Типичный подход, позволяющий избежать одновременного запуска двух экземпляров одного и того же скрипта, выглядит следующим образом:
[ -f ".lock" ] && exit 1
touch .lock
# do something
rm .lock
Есть ли лучший способ заблокировать файлы...
8506 просмотров
schedule
21.03.2022
Python: заблокировать доступ к каталогу под окнами
Я хотел бы иметь возможность заблокировать доступ к каталогу под окнами. Следующий код отлично работает с файлом или каталогом в системе POSIX:
def flock(fd, blocking=False, exclusive=False):
if exclusive:
flags = fcntl.LOCK_EX...
3707 просмотров
schedule
26.04.2024
Нам нужно заблокировать .NET Int32 при чтении его в многопоточном коде?
Я читал следующую статью: http://msdn.microsoft.com/en-us/magazine/cc817398.aspx «Решение 11 вероятных проблем в вашем многопоточном коде», Джо Даффи
И у меня возник вопрос: "Нужно ли блокировать .NET Int32 при чтении его в многопоточном коде?"...
7345 просмотров
schedule
19.08.2023
Можете ли вы заблокировать общий словарь?
Или вам всегда следует создавать какой-то другой объект блокировки?
7364 просмотров
schedule
01.09.2022
Проверка, владеет ли текущий поток блокировкой
Предположим, у меня есть следующий код:
public class SomeClass()
{
private readonly object _lock = new object();
public void SomeMethodA()
{
lock (_lock)
{
SomeHelperMethod();
//do something...
5383 просмотров
schedule
04.12.2022
LINQ to SQL — обновление для увеличения поля, отличного от первичного ключа — потокобезопасное
У меня есть две таблицы (ну, две соответствующие этому вопросу):
Bets (содержит ставки; Столбцы: Id, , MessagesPosted, ) Bets_Messages (содержит сообщения форума ставок; Столбцы: Id, BetId, )
Когда я вставляю новое сообщение BetMessage в...
3589 просмотров
schedule
31.05.2022
Остается ли заблокированный объект заблокированным, если внутри него возникает исключение?
В приложении потоковой передачи C #, если бы я заблокировал объект, скажем, очередь, и если произойдет исключение, останется ли объект заблокированным? Вот псевдокод:
int ii;
lock(MyQueue)
{
MyClass LclClass = (MyClass)MyQueue.Dequeue();...
41157 просмотров
schedule
04.02.2022
Блокировка в SQL Server
У меня есть 2 пакетные программы, одна - это программа, которая отправляет электронную почту, а другая отправляет факс. Оба они обращаются к таблице с именем QUEUE .
В программе отправителя электронной почты это то, что происходит в отношении...
1673 просмотров
schedule
13.06.2023
Как ведет себя rsync при параллельном доступе к файлам?
Я использую rsync для запуска резервных копий моей машины два раза в день, и десять-пятнадцать минут, когда он ищет в моих файлах модификации, значительно замедляя все, начинают действовать мне на нервы.
Теперь я хотел бы использовать интерфейс...
6882 просмотров
schedule
21.04.2024
Область применения лок-страйпинга
ConcurrentHashMap из JDK использует технику чередования блокировок. Хорошая идея минимизировать накладные расходы на блокировку. Существуют ли какие-либо другие библиотеки или инструменты, которые используют это преимущество? Например, использует...
2371 просмотров
schedule
06.09.2023
Любой способ выбрать, не вызывая блокировки в MySQL?
Запрос:
SELECT COUNT(online.account_id) cnt from online;
Но онлайн-таблица также изменяется событием, поэтому часто я могу видеть блокировку, запустив show processlist .
Есть ли в MySQL какая-либо грамматика, которая может заставить...
237550 просмотров
schedule
01.03.2022
Когда освобождаются общие блокировки чтения?
Когда в онлайн-книгах по SQL Server говорится, что «общие (S) блокировки ресурса снимаются как только операция чтения завершается , если только уровень изоляции транзакции не установлен на повторяемое чтение или выше, или используется подсказка...
3674 просмотров
schedule
21.11.2023
Можно ли автоматически снять блокировку в PostgreSQL?
Я тестирую отказоустойчивость системы ActiveMQ, сконфигурированной как JDBC Master/Slave. В этой настройке есть одна база данных postgres и два брокера — один является главным брокером, а другой — подчиненным. Этот механизм работает следующим...
2429 просмотров
schedule
23.09.2022
Насколько глубоко заходит замок?
У меня такой код:
locker = new object();
lock (locker)
{
for (int i = 0; i < 3; i++)
ver_store[i] = atomic_Poll(power);
}
Я просто блуждал, рассматривая...
675 просмотров
schedule
10.03.2022