Описание тега contention

Questions about any type of resource contention. Use in conjunction with the applicable tag such as [file-access], [memory] or [locking] to indicate the type of resource being referred to.
1 ответ

Снижение скорости дискового ввода-вывода контейнеров

У меня есть несколько контейнеров Docker, на которых запущена виртуальная машина, и я хотел бы равномерно регулировать пропускную способность дискового ввода-вывода, скажем, на 20% во всех контейнерах, фактически не создавая нагрузки на другие ресур…
10 ноя '16 в 01:14
3 ответа

Будут ли конфликтующие методы с рефакторингом в веб-приложении Java-Struts?

Я работаю с компанией, которая производит веб-приложение, используя Struts с Java. Недавно я провел рефакторинг большого количества кода, чтобы привести систему в порядок. Одна из техник, которую я использовал, - это перемещение закрывающих оператор…
0 ответов

Конфликт загрузчиков классов по вызовам JAX-WS в Weblogic

Мы сталкиваемся со многими потоками, ожидающими позади потока ниже, который владеет блокировкой ClassLoader, как показано. Это происходит в Weblogic 10.3.6, работающем в IBM JDK 1.7. Я рассмотрел замену реализации Weblogic JAX-WS на более новую, но …
24 ноя '16 в 09:48
1 ответ

Изменить значение CW в mac802.11.h в NS2

Я пытаюсь изменить значение cw_ в файле mac-802.11.h, но безуспешно. Обычно это так, как это делается, cw_=(cw_<<1)+1, Это то, что я пытался, cw_=(cw_ * 1.8)+1, Выше не было изменений в результате по отношению к средней пропускной способности …
05 ноя '12 в 14:13
1 ответ

Как измерить уровень конкуренции одного замка

В настоящее время у меня есть проблемы с частотой конфликтов частичного приложения (.net 4.0, C#), который я поддерживаю. Что я хотел бы сделать, так это написать PerfCounter, если не удалось получить одну частичную блокировку. Прямо сейчас у меня е…
2 ответа

Надежно воспроизводит раздоры БД

Мы сталкиваемся с некоторой регулярностью конфликтов в таблице базы данных и хотели бы оценить ряд различных вариантов решения этой проблемы. для этого мне нужно воспроизвести в тестовом примере конфликт на столе (любой таблице) с повторяемой надежн…
1 ответ

Почему изменчивое чтение всегда безосновательно?

Цитата из книги Java-параллелизма на практике: Стоимость синхронизации зависит от нескольких источников. Гарантии видимости, предоставляемые синхронизированными и изменчивыми, могут включать использование специальных инструкций, называемых барьерами…
06 мар '17 в 13:12
1 ответ

Динамическое размещение в CUDA - более низкий уровень конкуренции, чем рукописное решение?

Теперь CUDA позволяет динамическое размещение в глобальной памяти. Тем не менее, я не мог найти ссылку на масштабируемость этого malloc Функция: это лучше, чем, например, предварительно выделить кусок памяти, а затем просто назначить следующий фрагм…
10 дек '10 в 20:38
1 ответ

Конфликт блокировки при распределении памяти - многопоточный или многопроцессорный

Мы разработали большое приложение C++, которое удовлетворительно работает на нескольких сайтах на больших компьютерах Linux и Solaris (до 160 процессорных ядер или даже больше). Это многопоточная (более 1000 потоков), однопроцессная архитектура, пот…
3 ответа

Управление памятью для каждого потока в C#

Продолжаем обсуждение из раздела Понимание результатов параллельного профилирования VS2010 C#, но ближе к делу: У меня есть много потоков, которые работают параллельно (используя Parallel.For/Each), которые используют много выделения памяти для небо…
1 ответ

Соревнование памяти Cortex-M4 (DMA против программы)

Я использую контроллер STM32F4xx. Я использовал DMA для буферизации UART (круговые буферы). Я обеспокоен тем, что, если моя программа получит доступ к той же ячейке памяти в то же время, что и DMA, возникнет конфликт памяти. Может ли конфликт возник…
13 мар '17 в 22:46
1 ответ

Linux IPC нужна блокировка?

Там система V имеет три способа ipc: MessageQueue, SharedMemory, Semaphore. Two Когда два процесса читают или пишут в него одновременно, я должен использовать некоторую синхронизацию, такую ​​как блокировка потоков? И POSIX IPC?
30 ноя '12 в 03:48
1 ответ

Ошибка конфликта при многократном обновлении объекта данных с foreach в C#

Как можно оптимизировать обновление объекта, когда этот объект обновляется много раз в секунду по запросу сервера? Метод, используемый для обновления, разработан следующим образом: public async Task<bool> Update(T entity, string key) { try { M…
0 ответов

Взаимный алгоритм Петерсона-2

Не требующая конкуренции сложность алгоритма Петерсона с двумя процессами равна 4 (выполняет 3 двух доступа к памяти совместно используемых регистров в коде входа и один в коде выхода) . Как я могу изменить алгоритм Петерсона с 2 процессами, чтобы е…
13 ноя '12 в 15:38
1 ответ

Тот же файловый дескриптор после fork()

Я пытаюсь понять, что означает дублирование дескриптора файла после вызова fork() и его возможные последствия для конкуренции. В "Интерфейсе программирования Linux" 24.2.1 (p517): Когда выполняется fork(), дочерний элемент получает дубликаты всех фа…
13 май '15 в 22:53
4 ответа

Как избежать раздоров в AppEngine

Я пытаюсь обернуть голову в борьбу и то, как она применяется к стеку Application Engine. У меня есть модель, которая построена так class Events(db.Model): #Owner Identification Number owner_id = db.StringProperty(required=True) #Authentication Token…
27 май '12 в 11:09
1 ответ

Как справиться с конфликтом блокировки строк на уровне приложения

У меня есть 2 приложения (Spring - Hibernate с загрузкой), использующих одну и ту же базу данных Oracle (11g). Оба приложения последовательно попадают в определенную таблицу, и за ней приходится огромное количество обращений. мы можем видеть исключе…
11 фев '18 в 13:01
3 ответа

Странные вещи с machine.config

Я пытаюсь настроить IIS для уменьшения конкуренции, и после многих статей о.net я пытаюсь найти это в файле безрезультатно: <system.web> ... <httpRuntime minFreeThreads="8" minLocalRequestFreeThreads="4" ... /> .... <processModel maxW…
30 мар '11 в 20:21
3 ответа

Простой способ избежать столкновения засоров из разных потоков?

У меня есть многопоточная программа, где два отдельных потока отправляют выходные данные отладки в std::clog, а выходные данные чередуются. Я хотел бы найти простой способ заставить вывод, по крайней мере, хранить отдельно, за исключением перевода с…
01 май '11 в 20:46
1 ответ

Что я могу сделать, чтобы программно предотвратить или ограничить ресурсные споры?

Я создал приложение, которое, учитывая достаточное количество данных, не может быть завершено: "Журнал транзакций для базы данных" tempdb "заполнен из-за ACTIVE_TRANSACTION". " и "Не удается найти таблицу 0". Хранимая процедура, используемая в отчет…