Вопросы по теме 'locking'
Не нужны ли блокировки в многопоточном коде Python из-за GIL?
Если вы полагаетесь на реализацию Python с глобальной блокировкой интерпретатора (например, CPython) и пишете многопоточный код, действительно ли вам нужны блокировки?
Если GIL не позволяет выполнять несколько инструкций параллельно, разве общие...
9840 просмотров
schedule
04.11.2022
Параллелизм C#, блокировка и объекты словаря
У меня есть куча объектов БД, которые загружаются в объекты БД. Один и тот же объект БД может быть загружен в несколько объектов БД. Периодически объект БД будет требовать специальной обработки. Эта обработка должна выполняться одним потоком за...
5820 просмотров
schedule
04.12.2022
Программа VB.NET зависает при открытом Internet Explorer
Я использую Visual Studio 2008 и разрабатываю приложение VB.NET. У меня странные проблемы с зависанием программы, но только при открытии Internet Explorer 8.
Когда я закрываю свою форму другим окном, а затем открываю его, я обнаруживаю, что оно...
798 просмотров
schedule
26.11.2022
Повторная блокировка
Небольшая помощь, пожалуйста, рассмотрите фрагмент кода ниже.
public class Widget {
public synchronized void doSomething() {
...
}
}
public class LoggingWidget extends Widget {
public synchronized void doSomething() {...
1376 просмотров
schedule
16.11.2023
Как я могу предоставить доступ к этому буферу с помощью CSingleLock?
У меня есть эти два метода для потокового доступа к объекту CMyBuffer :
Заголовок:
class CSomeClass
{
//...
public:
CMyBuffer & LockBuffer();
void ReleaseBuffer();
private:
CMyBuffer m_buffer;
CCriticalSection...
297 просмотров
schedule
18.09.2022
доступ к удаленному объекту
Я использую следующий класс для обеспечения доступа к языковым ресурсам в приложении asp.net. Я визуализирую страницу для выбранного языка, получая текстовые значения из базы данных. поэтому я пытаюсь оптимизировать выборку текстов, кэшируя их в...
153 просмотров
schedule
18.04.2024
2 вопроса о работе/использовании замков
В серверном приложении мне нужно назначить каждому подключенному клиенту уникальный идентификатор, поэтому я делаю это следующим образом:
private short GetFreeID()
{
lock (this.mUsedPlayerIDsSynchronization)
{
for (short I = 1; I...
408 просмотров
schedule
07.02.2024
Какие данные на самом деле хранятся в базе данных B-tree в CouchDB?
Мне интересно, что на самом деле хранится в B-дереве базы данных CouchDB? В CouchDB: Полное руководство говорится, что B-дерево базы данных используется только для операций добавления и что база данных хранится в одном B-дереве (помимо B-деревьев...
2412 просмотров
schedule
03.02.2024
Как файловые системы обрабатывают одновременное чтение/запись?
Пользователь A просит систему прочитать файл foo , и в то же время пользователь B хочет сохранить свои данные в тот же файл. Как эта ситуация обрабатывается на уровне файловой системы?
47453 просмотров
schedule
26.10.2022
Вопрос из нескольких частей про многопоточность, блокировки и многоядерные процессоры (мульти^3)
У меня есть программа с двумя методами. Первый метод принимает два массива в качестве параметров и выполняет операцию, в которой значения из одного массива условно записываются в другой, например:
void Blend(int[] dest, int[] src, int offset)
{...
422 просмотров
schedule
16.10.2022
spin_lock на не приоритетных ядрах Linux
Я читал, что в системе с 1 ЦП и не приоритетным ядром Linux (2.6.x) вызов spin_lock эквивалентен пустому вызову и, таким образом, реализован таким образом.
Я не могу этого понять: разве это не должно быть эквивалентно сну на мьютексе? Например,...
3306 просмотров
schedule
15.11.2023
JVM потребляет весь ЦП, большинство потоков заблокированы. Ошибка JVM?
Прошлой ночью сервер (JBoss 5.1GA, Java(TM) SE Runtime Environment (сборка 1.6.0_20-b02), 64-разрядная виртуальная машина Java HotSpot(TM), работающая на виртуальной машине Linux на VMWare) внезапно начал использовать 100 % ПРОЦЕССОР. Приложение...
14477 просмотров
schedule
07.03.2024
Могу ли я заставить сигналы тревоги fcntl и Perl работать вместе?
Я на Linux, NFS, с несколькими машинами.
Я пытаюсь использовать fcntl для реализации блокировки файлов. Я использовал flock, пока не обнаружил, что он работает только между процессами на одной машине.
Теперь, когда я вызываю fcntl с F_SETLKW,...
459 просмотров
schedule
12.03.2024
Tortoise SVN - проблема чувствительности к регистру под Windows - проблема слияния
Я работаю в ветке пару месяцев и теперь пытаюсь объединить ствол в ветку, прежде чем, наконец, объединить свою ветку в ствол.
После успешного слияния нескольких ревизий SVN выдал ошибку о том, что папка «bin» заблокирована. Когда я создал свою...
2603 просмотров
schedule
19.02.2024
Что это за ошибка доступа? В настоящее время у вас нет монопольного доступа к базе данных
Проверено на Access 2003 Pro (сборка 11.8321.8324) с пакетом обновления 3 (SP3).
Действия по воспроизведению:
создать новую базу данных.
создать новую форму.
поставить кнопку на форме.
вставьте следующий код в процедуру события Click...
909 просмотров
schedule
09.11.2023
Поделиться одной переменной между потоками?
у меня такой сценарий:
class MyClass {
Producer p;
Consumer c;
public static void main(String[] args){
BlockingQueue q = new LinkedBlockingQueue();
p = new Producer(q);
c = new Consumer(q);
Thread t = new...
1904 просмотров
schedule
06.02.2024
Потоки Java, ожидающие блокировки объекта, который (видимо) не заблокирован
Обычно, когда я запрашиваю дамп потока, симптомы неэффективной системы легко объясняются; то есть обычно я мог бы видеть, что несколько потоков явно ожидают на мониторе, который был получен, но не освобожден другим.
В этом случае у меня есть много...
3386 просмотров
schedule
28.10.2023
Сохранение нескольких файлов в Eclipse с помощью Ctrl+s приводит к тому, что файл не может быть отредактирован
Я регулярно использую IntelliJ IDEA, но поскольку jsTestDriver не работает с IDEA, я вынужден использовать eclipse. Я получаю очень раздражающее сообщение об ошибке каждый раз, когда сохраняю файлы javascript с помощью сочетания клавиш CTRL - S ....
253 просмотров
schedule
12.05.2024
заблокировать файл между C и php
Хотя в заголовке упоминается файл, это не обязательно должен быть файл. Подойдет любой запирающий механизм.
Вот ситуация: у меня есть процесс-демон, написанный на C, и веб-страница на php. Я хотел бы иметь способ взаимной блокировки, чтобы в...
423 просмотров
schedule
23.02.2024
Убедитесь, что пользователь все еще активен в приложении Flex
Мне нужно реализовать некоторую блокировку данных в приложении Flex, которое я разрабатываю. Пользователь нажимает определенную кнопку, чтобы «проверить» набор данных, и другие пользователи должны дождаться завершения, прежде чем они смогут внести...
158 просмотров
schedule
30.09.2022