Вопросы по теме '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 просмотров

Как файловые системы обрабатывают одновременное чтение/запись?
Пользователь 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 просмотров

Потоки 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 просмотров