Вопросы по теме 'contention'

Взаимный алгоритм Петерсона-2
Бесконкурентная сложность двухпроцессного алгоритма Петерсона равна 4 (выполняет 3 двух обращения к памяти совместно используемых регистров в коде входа и один в коде выхода). Как я могу изменить алгоритм 2-proccess Петерсона так, чтобы его...
189 просмотров
schedule 14.10.2021

Ошибка конфликта при многократном обновлении объекта данных с помощью foreach в c #
Как можно оптимизировать обновление сущности, если эта сущность обновляется много раз в секунду по запросу сервера ?. Метод, используемый для обновления, разработан следующим образом: public async Task<bool> Update(T entity, string key)...
225 просмотров

Многопоточная конкуренция за ресурсы
Я профилирую многопоточную программу, работающую с разным количеством разрешенных потоков. Вот результаты производительности трех прогонов одной и той же входной работы. 1 thread: Total thread time: 60 minutes. Total wall clock time: 60...
1266 просмотров
schedule 07.04.2022

Разделение программы на 4 потока медленнее, чем одиночный поток
На прошлой неделе я писал трассировщик лучей и дошел до того, что он делает достаточно, чтобы многопоточность имела смысл. Я пробовал использовать OpenMP для его распараллеливания, но запуск с большим количеством потоков на самом деле медленнее, чем...
4092 просмотров
schedule 26.04.2022

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

Что произойдет в NFS, если 2 или более серверов попытаются одновременно записать один и тот же файл?
Я работаю над веб-приложением PHP, которое автоматически изменяет размер изображений, и я думаю о хранении кэшированных копий на смонтированном NFS NAS, чтобы мне было легко очищать кеш при обновлении изображений. Единственное, что меня беспокоит,...
2015 просмотров
schedule 23.11.2022

Изменить значение CW в mac802.11.h в NS2
Я пытаюсь изменить значение cw_ в файле mac-802.11.h, но безуспешно. Обычно так и делается, cw_=(cw_<<1)+1 . Это то, что я пробовал, cw_=(cw_ * 1.8)+1 . Вышеупомянутый результат не изменился в отношении средней пропускной способности,...
353 просмотров
schedule 03.12.2022

std::map странный конфликт ресурсов в многопоточности
У меня странное поведение с std::map (или std::set, в этом сценарии они ведут себя одинаково). Возможно, у меня серьезное непонимание того, как это должно работать. Я использую VS2010 SP1. Возьмем, к примеру, эту функцию: extern time_t...
216 просмотров
schedule 15.07.2023

Что приводит к тому, что DriveInfo.IsReady имеет значение false?
Ситуация Я отлаживаю некоторый устаревший код, который выполняет некоторые проверки существования путей к каталогам. Сначала проверяется DirectoryPathA и возвращается, если он существует. Это должно быть обычным делом. Если это не удается,...
788 просмотров