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
ответов

Способы найти состояние состязания

У меня есть немного кода с состоянием состязания в нем... Я знаю, что это - состояние состязания, потому что этого последовательно не происходит, и это, кажется, происходит чаще на двухъядерных машинах. Это никогда...
вопрос задан: 11 December 2015 21:05
6
ответов

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

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

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

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

Параллелизм Аякса

У меня есть веб-приложение, где есть таймер, который постоянно считает в обратном порядке. Между тем клиент часто сверяется с сервером, чтобы видеть, было ли больше времени добавлено к таймеру. Кодекс...
вопрос задан: 16 January 2010 18:06
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
ответа

Многопоточность на различных экземплярах того же объекта в Java

Я узнал, что каждый код байта класса загружен в память однажды для каждого загрузчика класса, таким образом когда поток выполняет код байта некоторого метода, и другой поток приходит? 1 поток...
вопрос задан: 23 June 2010 05:00
4
ответа

Действительно ли возможно сохранить указатели в общей памяти, не используя смещения?

При использовании общей памяти каждый процесс может mmap общий регион в другую область его соответствующего адресного пространства. Это означает, что при хранении указателей в общем регионе, Вы должны...
вопрос задан: 22 March 2010 04:21
4
ответа

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

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

Обработка условий состязания в C#

Я пишу приложение с многоуровневым интерфейсом связи. Это было сделано, чтобы абстрагировать связь от части пользовательского интерфейса приложения и также сделать это большим количеством масштабируемого/...
вопрос задан: 18 July 2017 12:59
3
ответа

Метод, встраивающий оптимизацию, может вызвать условия состязания?

Как замечено в этом вопросе: события Raising C# с дополнительным методом - являются этим плохо? Я думаю об использовании этого дополнительного метода, чтобы безопасно сгенерировать событие: общедоступный статический пустой SafeRaise (этот EventHandler...
вопрос задан: 23 May 2017 12:00
3
ответа

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

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

Как переименовать () без условий состязания?

Если я хочу переименовать к B, но только если B не существует, наивная вещь проверила бы, существует ли B (с доступом ("B", F_OK) или что-то как этот), и если это не делает продолжения, переименовывают...
вопрос задан: 11 July 2010 08:14
3
ответа

Что относительно состояния состязания в многопоточном чтении?

В соответствии со статьей о IBM.com, "состояние состязания является ситуацией, в которой два или больше потока или процессы читают или пишут некоторые совместно используемые данные, и конечный результат зависит от синхронизации...
вопрос задан: 22 April 2010 13:20
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
ответа

Обработка состояния гонки в model.save ()

Как следует обрабатывать возможное состояние гонки в методе save () модели? Например, в следующем примере реализована модель с упорядоченным списком связанных элементов. При создании нового элемента ...
вопрос задан: 6 September 2011 15:49
2
ответа

Как удостовериться, что нет никакого состояния состязания в базе данных MySQL при постепенном увеличении поля?

Как предотвратить состояние состязания в базе данных MySQL, когда два соединения хотят обновить ту же запись? Например, соединение 1 хочет увеличить счетчик "попыток". И второе соединение хочет...
вопрос задан: 14 August 2011 16:50
2
ответа

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

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

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

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

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

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

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

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

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

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