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

Несколько потоков пишут одни и те же данные в буфер: есть ли согласованные аргументы в пользу того, что это опасно?
Представьте себе ситуацию, в которой несколько потоков могут писать в определенный буфер (без ограничений на его размер) и применяются все эти ограничения: Перед запуском всех потоков буфер инициализируется нулем. Поток может писать в буфер или...
144 просмотров

Как бороться с условиями гонки в javascript?
Во-первых, я питонист, а не джаваскриптер - будьте добры. В популярном MVVM Javascript фреймворк популярного интернет-поисковика , есть класс под названием Scope. Этот класс имеет метод с именем $watch , используемый для регистрации обратных...
2061 просмотров

Состояние гонки с многопоточным консольным курсором в C#
Я был бы очень благодарен, если бы кто-нибудь мог указать мне правильное направление для решения этой проблемы, с которой я столкнулся в последние два дня: я работаю над программным обеспечением для ввода текста для консоли Visual Studio 2010 и мне...
519 просмотров

Есть ли способ вызвать этот геттер и последовательно получить ожидаемый результат?
Мне нужно использовать получатель свойств из стороннего 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 просмотров

Предотвращение дублирования пользовательских транзакций с помощью пользовательских блокировок?
У нас есть устаревшая среда ASP.NET 2.0, в которой каждое выполнение страницы аутентифицируется для определенного пользователя, и поэтому у меня есть целое число, представляющее идентификатор вошедшего в систему пользователя. На одной из страниц...
636 просмотров
schedule 04.06.2024

Обработка состояния гонки
Я разрабатываю финансовое приложение с ASP.NET MVC и Entity Framework (версия 5). В моем приложении пользователи могут одобрить или отклонить транзакцию. Если пользователь одобрит, деньги будут переведены, и будет отправлено электронное письмо с...
248 просмотров

Состояние гонки в линейной 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 просмотров

Поиск причины состояния гонки на многоядерном базовом пакете
Я использую простую программную очередь, основанную на индексе записи и индексе чтения. Детали введения; Язык: 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 просмотров

Как избежать двух одновременных запросов API, нарушающих логику проверки документов?
У меня есть API, который нужно проверить, чтобы вставить новый элемент. Проверка в основном представляет собой средство проверки типа ( string , number , Date , e.t.c) и запрашивает базу данных, которая проверяет, есть ли у «пользователя» «элемент»...
1038 просмотров

Должен ли я получить блокировку для записи в ЛЮБУЮ общую память?
Я пишу многопоточный код C и только что наткнулся на этот вопрос StackOverflow . Похоже, что компилятор позаботится о том, чтобы ввод-вывод в разные части структуры никогда не пересекался и не вызывал какого-либо состояния гонки. Мой вопрос в...
58 просмотров

Состояние гонки с включенным мьютексом и куда встроить блокировку, родительскую структуру или дочернюю структуру?
Я вижу, как некоторые люди используют несколько мьютексов в одной структуре. Это необходимо? Или мы можем просто поставить туда один-единственный замок? пример: type Session struct { // some other irrelevant code pingLock...
340 просмотров
schedule 06.04.2024

Избегайте состояния TOCTOU (время проверки, время использования) между статистикой и переименованием
Как избежать состояния гонки TOCTOU (время проверки, время использования) для состояния гонки между статистикой и переименованием для LOGFILE? Требуется для перемещения файла журнала после того, как его значение размера превысит максимальный...
1300 просмотров

Состояние гонки при увеличении и уменьшении глобальной переменной в 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 просмотров