Вопросы по теме 'contention'
Взаимный алгоритм Петерсона-2
Бесконкурентная сложность двухпроцессного алгоритма Петерсона равна 4 (выполняет 3 двух обращения к памяти совместно используемых регистров в коде входа и один в коде выхода). Как я могу изменить алгоритм 2-proccess Петерсона так, чтобы его...
189 просмотров
schedule
14.10.2021
Ошибка конфликта при многократном обновлении объекта данных с помощью foreach в c #
Как можно оптимизировать обновление сущности, если эта сущность обновляется много раз в секунду по запросу сервера ?. Метод, используемый для обновления, разработан следующим образом:
public async Task<bool> Update(T entity, string key)...
225 просмотров
schedule
17.09.2021
Многопоточная конкуренция за ресурсы
Я профилирую многопоточную программу, работающую с разным количеством разрешенных потоков. Вот результаты производительности трех прогонов одной и той же входной работы.
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 просмотров
schedule
03.09.2022
Что произойдет в 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 просмотров
schedule
13.05.2023