Вопросы по теме 'race-condition'
Может ли встраиваемая оптимизация метода вызвать состояние гонки?
Как видно из этого вопроса: Вызов событий C # с расширением метод - это плохо?
Я подумываю использовать этот метод расширения, чтобы безопасно вызвать событие:
public static void SafeRaise(this EventHandler handler, object sender, EventArgs...
703 просмотров
schedule
07.03.2024
повысить предотвращение состояния межпроцессной гонки
У меня возникают проблемы с кодом, который время от времени выдает следующее исключение:
boost interprocess: no such file or directory
Есть несколько кодов, обращающихся к одному и тому же набору файлов, но некоторые коды будут перемещать...
722 просмотров
schedule
06.12.2022
Несколько потоков пишут одни и те же данные в буфер: есть ли согласованные аргументы в пользу того, что это опасно?
Представьте себе ситуацию, в которой несколько потоков могут писать в определенный буфер (без ограничений на его размер) и применяются все эти ограничения:
Перед запуском всех потоков буфер инициализируется нулем.
Поток может писать в буфер или...
144 просмотров
schedule
10.11.2022
Как бороться с условиями гонки в javascript?
Во-первых, я питонист, а не джаваскриптер - будьте добры.
В популярном MVVM Javascript фреймворк популярного интернет-поисковика , есть класс под названием Scope.
Этот класс имеет метод с именем $watch , используемый для регистрации обратных...
2061 просмотров
schedule
04.05.2024
Состояние гонки с многопоточным консольным курсором в C#
Я был бы очень благодарен, если бы кто-нибудь мог указать мне правильное направление для решения этой проблемы, с которой я столкнулся в последние два дня: я работаю над программным обеспечением для ввода текста для консоли Visual Studio 2010 и мне...
519 просмотров
schedule
20.10.2022
Есть ли способ вызвать этот геттер и последовательно получить ожидаемый результат?
Мне нужно использовать получатель свойств из стороннего API, и просто доступ к этому получателю иногда приводит к зависанию всего приложения, иногда работает (в dev/debugger). И если я развертываю его на производственном сервере, хост-приложение...
172 просмотров
schedule
27.02.2024
Параллельная запись одного и того же значения
У меня есть программа, которая порождает несколько потоков, которые могут записывать одно и то же значение в одно и то же место в памяти:
std::vector<int> vec(32, 1); // Initialize vec with 32 times 1
std::vector<std::thread> threads;...
632 просмотров
schedule
16.11.2023
Предотвращение дублирования пользовательских транзакций с помощью пользовательских блокировок?
У нас есть устаревшая среда ASP.NET 2.0, в которой каждое выполнение страницы аутентифицируется для определенного пользователя, и поэтому у меня есть целое число, представляющее идентификатор вошедшего в систему пользователя.
На одной из страниц...
636 просмотров
schedule
04.06.2024
Обработка состояния гонки
Я разрабатываю финансовое приложение с ASP.NET MVC и Entity Framework (версия 5).
В моем приложении пользователи могут одобрить или отклонить транзакцию. Если пользователь одобрит, деньги будут переведены, и будет отправлено электронное письмо с...
248 просмотров
schedule
19.02.2024
Состояние гонки в линейной java-программе
прилагаемый программный код большую часть времени выдает следующий вывод:
6.0
8.0
10.0
12.0
java.lang.RuntimeException: dimensions not matching
at hausaufgaben.linearAlgebra1.VectorRn.add(VectorRn.java:41)
at...
110 просмотров
schedule
21.09.2022
Состояние гонки в Backbone при выборке данных в модульных тестах
Мы используем Backbone (плохо) и Handlebars, Mocha и SinonJS для тестирования. Я постоянно сталкиваюсь с проблемой при попытке модульного тестирования кода других разработчиков. Кажется, есть проблема, когда модель или коллекция извлекает данные....
359 просмотров
schedule
29.11.2022
Поиск причины состояния гонки на многоядерном базовом пакете
Я использую простую программную очередь, основанную на индексе записи и индексе чтения.
Детали введения; Язык: C, Компилятор: GCC Оптимизация: -O3 с дополнительными параметрами, Архитектура: Armv7a, ЦП: Многоядерный, 2 ядра Cortex A-15, Кэш L2:...
69 просмотров
schedule
03.03.2024
Блокирует ли экземпляр MySQL с InnoDB строки, когда я запускаю транзакцию в Laravel?
Я пытаюсь внедрить кредитную систему в приложении, используя Laravel 4.2. Я планирую хранить пользовательский кредит в таблице. Поскольку я хочу, чтобы пользовательский кредит был свободен от условий гонки, я исследовал Интернет для правильной...
47 просмотров
schedule
29.11.2023
Состояние гонки с INotifyPropertyChanged - С#
мой сценарий: есть два поля со списком со связанным свойством SelectedItem . Первый список содержит центры затрат, а второй — сотрудников выбранного центра затрат.
Это означает, что если SelectedCostcentre изменяется, INotifyPropertyChanged...
149 просмотров
schedule
11.02.2024
Как избежать двух одновременных запросов API, нарушающих логику проверки документов?
У меня есть API, который нужно проверить, чтобы вставить новый элемент. Проверка в основном представляет собой средство проверки типа ( string , number , Date , e.t.c) и запрашивает базу данных, которая проверяет, есть ли у «пользователя» «элемент»...
1038 просмотров
schedule
16.04.2024
Должен ли я получить блокировку для записи в ЛЮБУЮ общую память?
Я пишу многопоточный код C и только что наткнулся на этот вопрос StackOverflow . Похоже, что компилятор позаботится о том, чтобы ввод-вывод в разные части структуры никогда не пересекался и не вызывал какого-либо состояния гонки.
Мой вопрос в...
58 просмотров
schedule
01.06.2024
Состояние гонки с включенным мьютексом и куда встроить блокировку, родительскую структуру или дочернюю структуру?
Я вижу, как некоторые люди используют несколько мьютексов в одной структуре. Это необходимо? Или мы можем просто поставить туда один-единственный замок? пример:
type Session struct {
// some other irrelevant code
pingLock...
340 просмотров
schedule
06.04.2024
Избегайте состояния TOCTOU (время проверки, время использования) между статистикой и переименованием
Как избежать состояния гонки TOCTOU (время проверки, время использования) для состояния гонки между статистикой и переименованием для LOGFILE?
Требуется для перемещения файла журнала после того, как его значение размера превысит максимальный...
1300 просмотров
schedule
13.11.2023
Состояние гонки при увеличении и уменьшении глобальной переменной в C++
Я нашел пример состояния гонки, которое мне удалось воспроизвести под g++ в Linux. Чего я не понимаю, так это того, как порядок операций имеет значение в этом примере.
int va = 0;
void fa() {
for (int i = 0; i < 10000; ++i)...
1258 просмотров
schedule
13.12.2022
Почему моя переменная std::atomic‹int› не является потокобезопасной?
Я не знаю, почему мой код не является потокобезопасным, поскольку он выводит некоторые противоречивые результаты.
value 48
value 49
value 50
value 54
value 51
value 52
value 53
Мое понимание атомарного объекта заключается в том, что он...
3417 просмотров
schedule
07.12.2022