Вопросы с тегом «locking»

149
Насколько эффективна блокировка разблокированного мьютекса? Какова стоимость мьютекса?

На низкоуровневом языке (C, C ++ или любой другой): у меня есть выбор между наличием нескольких мьютексов (например, что дает мне pthread или того, что предоставляет нативная системная библиотека) или одного для объекта. Насколько эффективно блокировать мьютекс? Т.е. сколько там ассемблерных...

148
Как я могу прервать прием метода ServerSocket accept ()?

В моем основном потоке у меня есть while(listening)цикл, который вызывает accept()мой объект ServerSocket, затем запускает новый клиентский поток и добавляет его в коллекцию, когда новый клиент принят. У меня также есть поток администратора, который я хочу использовать для выдачи команд, таких как...

145
Узнайте, кто блокирует файл в общей сетевой папке

Я хочу знать, кто блокирует файл в общей сетевой папке. Вот проблема: общий сетевой ресурс находится на NAS, поэтому я не могу войти в систему. Мне нужен инструмент, чтобы удаленно узнать, кто блокирует файл. Перезагружать NAS каждый раз нецелесообразно, так как пользователей несколько. Handle.exe...

143
std :: lock_guard или std :: scoped_lock?

C ++ 17 ввел новый класс блокировки под названием std::scoped_lock. Судя по документации, он похож на уже существующий std::lock_guardкласс. Какая разница и когда я должен его...

136
Что такое неблокирующий или асинхронный ввод / вывод в Node.js?

В контексте механизмов Javascript на стороне сервера, что такое неблокирующий ввод-вывод или асинхронный ввод-вывод? Я считаю, что это упоминается как преимущество перед реализациями на стороне сервера...

134
Блокнот бьет их всех?

В системе Windows Server 2012 R2 программа Kotlin использует FileChannel.tryLock() эксклюзивную блокировку файла, например: val fileRw = RandomAccessFile(file, "rw") fileRw.channel.tryLock() С этим замком я не могу открыть файл с помощью: Word Pad Notepad ++ Программно с C #, для любого значения...

130
Блокировка чтения из разных источников (CORB)

Я вызвал сторонний API с помощью JQuery AJAX. В консоли появляется следующая ошибка: Блокировка чтения из разных источников (CORB) заблокировала ответ из разных источников. МОЙ URL с типом MIME application / json. См. Https://www.chromestatus.com/feature/5629709824032768 для получения...

128
Git 'фатальный: невозможно записать новый индексный файл'

Я видел много других веток об этом, и они не помогают. У меня очень простое репо - два файла JavaScript. У меня на Macbook более 100 ГБ. Когда я пытаюсь переместить файлы в подкаталог и локально обрабатывать изменения, я получаю ... фатальный: невозможно записать новый индексный файл Это происходит...

126
Любой способ выбрать без блокировки в MySQL?

Запрос: SELECT COUNT(online.account_id) cnt from online; Но онлайн-таблица также изменяется событием, поэтому часто я вижу блокировку при запуске show processlist. Есть ли в MySQL какая-либо грамматика, которая может заставить оператор select не вызывать блокировки? И я забыл упомянуть выше, что он...

120
Убедитесь, что запущен только один экземпляр программы

Есть ли способ Python запустить только один экземпляр программы? Единственное разумное решение, которое я придумал, - это попытаться запустить его как сервер на каком-то порте, а затем вторая программа, пытающаяся привязаться к тому же порту, терпит неудачу. Но это не очень хорошая идея, может...

119
Действительно ли неблокирующий ввод-вывод быстрее, чем многопоточный блокирующий ввод-вывод? Как?

Я поискал в Интернете некоторые технические подробности о блокировании ввода-вывода и неблокирующем вводе-выводе, и я нашел несколько человек, утверждающих, что неблокирующий ввод-вывод будет быстрее, чем блокирующий ввод-вывод. Например в этом документе . Если я использую блокирующий ввод-вывод,...

119
В чем разница между эксклюзивной блокировкой и общей блокировкой?

Согласно Википедии, Совместно используемые блокировки иногда называют «блокировками чтения», а эксклюзивные блокировки - «блокировками записи». Можете ли вы объяснить причину терминов «совместно используемый» и...

113
Периодическая проблема с заблокированным файлом log4net RollingFileAppender

Мы наблюдаем периодическую проблему на машинах разработки и производства, из-за которой наши файлы журналов не регистрируются. При запуске в разработке и отладке с использованием Visual Studio мы получаем следующие сообщения об ошибках log4net в окне вывода VS: log4net:ERROR [RollingFileAppender]...

112
Почему объект блокировки должен быть статическим?

Очень часто используется частный статический объект только для чтения для блокировки в многопоточности. Я понимаю, что private уменьшает количество точек входа в объект блокировки, ужесточая инкапсуляцию и, следовательно, доступ к наиболее важным. Но почему статика? private static readonly object...

111
Насколько дорого стоит заявление о блокировке?

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

110
MySQL: транзакции против таблиц блокировки

Я немного запутался в транзакциях и блокировках таблиц, чтобы обеспечить целостность базы данных и убедиться, что SELECT и UPDATE остаются синхронизированными, и никакое другое соединение не мешает этому. Мне нужно: SELECT * FROM table WHERE (...) LIMIT 1 if (condition passes) { // Update row I got...

106
Создайте индекс для огромной производственной таблицы MySQL без блокировки таблицы

Мне нужно создать индекс для таблицы MySQL ~ 5M строк. Это производственная таблица, и я боюсь, что все будет полностью заблокировано, если я запущу оператор CREATE INDEX ... Есть ли способ создать этот индекс без блокировки вставок и выборок? Просто интересно, я не должен останавливаться,...