10
ответов

Всегда ли одна инструкция на ассемблере выполняется атомарно?

Сегодня я сталкивался с таким вопросом: у вас есть код static int counter = 0; void worker () {for (int i = 1; i <= 10; i ++) counter ++; } Если рабочий будет вызван из двух разных ...
вопрос задан: 14 November 2009 09:32
7
ответов

В многопоточном (Java или .NET) программа, я могу предположить, что копирование переменной является атомарным?

Я волновался об условиях состязания в приложении, которое я разрабатываю, когда я задавался вопросом об этом вопросе. Скажем, у меня есть большой массив или какой-то набор, которым управляет один...
вопрос задан: 23 May 2017 11:48
7
ответов

Атомарные операции в Django?

Я пытаюсь реализовать (что я думаю), довольно простая модель данных для счетчика: класс VisitorDayTypeCounter (модели. Модель): visitType = модели. CharField (max_length=60) visitDate = модели....
вопрос задан: 15 March 2014 11:09
6
ответов

Что такое состояние гонки?

При написании многопоточных приложений одной из наиболее распространенных проблем является состояние гонки. Мои вопросы к сообществу: что такое состояние гонки? Как вы их обнаруживаете? Как ...
вопрос задан: 21 June 2016 20:02
6
ответов

Как избежать расы в javascript

Вот сценарий: моим пользователям представлена ​​сетка, в основном упрощенная версия электронной таблицы. В каждой строке сетки есть текстовые поля. Когда они меняют значение в текстовом поле, я ...
вопрос задан: 19 October 2009 02:11
5
ответов

Ужасная производительность - простая проблема издержек, или там дефект программы?

Я имею здесь, что я понимаю, чтобы быть относительно простой конструкцией OpenMP. Проблема то, что прогоны программы о 100-300x быстрее с 1 потоком по сравнению с 2 потоками. 87% программы...
вопрос задан: 24 April 2014 19:24
5
ответов

mysql вставляют состояние состязания

Как Вы останавливаете условия состязания в MySQL? проблема под рукой вызывается простым алгоритмом: выберите строку из таблицы, если она не существует, вставляет его и затем или Вы получаете дублирующуюся строку, или если...
вопрос задан: 15 November 2009 21:27
5
ответов

awk может пропустить файлы, которые не существуют, без гонок?

Существует ли способ сделать awk (простофиля), игнорируют или пропускают недостающие файлы? Таким образом, файлы передали командную строку, которые больше не существуют в файловой системе (например, быстро кажущиеся/исчезающие файлы под/proc/...
вопрос задан: 19 October 2009 02:09
4
ответа

Состояние гонки: минимальный и максимальный диапазон целого числа

Мне недавно задали этот вопрос в интервью. Учитывая следующий код, каково будет минимальное и максимальное возможное значение статического целого числа num? import java.util.ArrayList; import java.util.List; ...
вопрос задан: 2 October 2019 08:23
4
ответа

Условия состязания в django

Вот простой пример представления django с потенциальным состоянием состязания: # myapp/views.py от django.contrib.auth.models импортируют Пользователя из calculate_points определения импорта my_libs add_points (запрос):...
вопрос задан: 15 March 2014 11:04
4
ответа

[APUE] родитель и ребенок совместно использует то же файловое смещение после ветвления?

В разделе APUE 8,3 функций ветвления, о совместном доступе к файлам между родительскими и дочерними процессами, Это сказало: важно, чтобы родитель и ребенок совместно использовали то же файловое смещение. И в разделе 8.9 Гонок...
вопрос задан: 28 October 2009 09:25
3
ответа

Word Tearing на x86

При каких обстоятельствах небезопасно иметь два различных потока, одновременно пишущий в смежные элементы того же массива на x86? Я понимаю это на некоторой подобной DS9K архитектуре с безумным...
вопрос задан: 22 October 2009 14:21
3
ответа

Папка создания состояния состязания в Python

У меня есть модуль кэширования urllib2, который эпизодически отказывает из-за следующего кода: если не os.path.exists (сам cache_location): os.mkdir (сам cache_location) проблема к этому времени...
вопрос задан: 19 October 2009 02:39
2
ответа

Как получить последний вставленный идентификатор строки от базы данных WordPress?

Мой плагин WordPress имеет таблицу с полем первичного ключа AUTO_INCREMENT, названным идентификатором. Когда новая строка вставляется в таблицу, я хотел бы получить Значение идентификатора вставки. Функция к использованию...
вопрос задан: 7 April 2019 14:27
2
ответа

Состояние состязания очереди процесса SQL Server

У меня есть очередь порядка, к которой получают доступ несколько процессоров порядка через хранимую процедуру. Каждый процессор передает в уникальном идентификаторе, который используется для блокировки следующих 20 заказов на его собственное использование
вопрос задан: 15 August 2010 19:07
2
ответа

Неустойчивый ClassCastException от ElementNSImpl для владения типом во время немаршалинга

Мы испытываем чрезвычайно твердое для разыскивания проблемы, где мы видим ClassCastExceptions иногда при попытке выполнить итерации по списку неупорядоченных объектов. Важный бит иногда...
вопрос задан: 18 December 2008 13:39
1
ответ

Как исправить & ldquo; одну проблему при проверке состояния гонки с помощью инструментов go-build-race & rdquo ;?

Сначала я знаю, что в коде есть какое-то состояние гонки, поэтому я использовал команду «go build -race», чтобы проверить его, и я хочу увидеть, как результат показывает, что при первом запуске он показывает один результат как ...
вопрос задан: 18 January 2019 07:32
1
ответ

Axios множественный запрос на перехватчик

Я использую библиотеку axios в своем приложении реакции. У меня проблема с перехватчиком. Мой вопрос, скажем, у меня есть три запроса одновременно, и у меня нет токена, ...
вопрос задан: 17 January 2019 18:41
1
ответ

Атомарный инкремент счетчика в django

Я пытаюсь атомарно увеличить простой счетчик в Django. Мой код похож на это: из моделей импортируют Счетчик из транзакции импорта django.db @transaction.commit_on_success определение...
вопрос задан: 20 October 2009 18:49
1
ответ

Как я получаю и синхронизируюсь, полный список всех окон X11?

Я хочу контролировать все открытые окна под X11. В настоящее время я делаю это следующим образом: Первоначально обходя целое дерево путем рекурсивного называния XQueryTree из корневого окна Прислушивающимся...
вопрос задан: 19 October 2009 02:18
0
ответов

Существует ли что-то вроде CHESS для Java? [закрыто]

CHESS - это инструмент для поиска и воспроизведения Heisenbugs в параллельных программах. CHESS неоднократно запускает параллельный тест, гарантирующий, что каждый прогон требует различного чередования. Если чередование ...
вопрос задан: 17 August 2019 23:34
0
ответов

Как удалить Set, который используется в качестве значения, из ConcurrentHashMap < String, Set < String > & gt ;?

Давайте рассмотрим следующий код: ConcurrentHashMap < String, Set < String > > map = new ConcurrentHashMap < > (); // Добавить элемент: {mapKey, setValue} map.computeIfAbsent (mapKey, ...
вопрос задан: 3 March 2019 20:05
0
ответов

Как писать и читать из одного и того же именованного канала в одном скрипте ruby?

изменить: я думаю, что я исправил проблему: https://gist.github.com/niuage/c0637b8dd10549a12b6a223dbd5f158a Я мог пропустить Process.wait, следовательно, создание большого количества процессов зомби. У меня есть кусок ...
вопрос задан: 27 February 2019 05:15
0
ответов

libgit2 и блокировка индекса для запросов только для чтения

Получает ли libgit2 блокировку индекса, как это делает сам git при получении информации о хранилище (текущая ветка, измененные файлы, все, что не приводит к изменениям)? Я столкнулся с проблемой ...
вопрос задан: 21 February 2019 16:38
0
ответов

найти сегмент кода, который вызывает состояние гонки данных

У меня есть данные гонки из отчета Threadanitizer. этот код является частью драйвера Linux, который я сейчас модифицирую. Я пытаюсь узнать точные сегменты кода, в которых состояние гонки данных ...
вопрос задан: 17 January 2019 04:24
0
ответов

Как добавить аргумент -race в файл launch.json?

Я отлаживаю программы Go в Visual Studio Code. Как добавить аргумент -race в файл launch.json? Я добавляю config в launch.json, как показано ниже, но он не работает. "args": ["-race"]
вопрос задан: 16 January 2019 07:08
0
ответов

Мои атрибуты слишком яркие, что мне делать?

В драйвере устройства Linux, создание атрибутов sysfs в probe является слишком быстрым, в частности, он испытывает состояние гонки с пользовательским пространством. Рекомендуемое решение - добавить свои атрибуты в ...
вопрос задан: 10 August 2016 21:12
0
ответов

Различие между racearound условием и мертвой блокировкой

Каково различие между тупиком и гонкой вокруг условия в программировании условий?
вопрос задан: 15 October 2013 06:44
0
ответов

! = Проверить поток безопасно?

Я знаю, что составные операции, такие как i ++, не являются потокобезопасными, поскольку включают в себя несколько операций. Но проверяет ли ссылка на себя потокобезопасную операцию? a! = a // это потокобезопасный ...
вопрос задан: 30 August 2013 23:35
0
ответов

Многопоточность видимости состояния в Java: есть ли способ превратить JVM в наихудший сценарий?

Предположим, что в нашем коде 2 потока (A и B) имеют ссылку на один и тот же экземпляр этого класса: public class MyValueHolder {private int value = 1; // ... getter and setter} Когда ...
вопрос задан: 25 July 2013 09:33