2
ответа

атомарная подкачка с CAS (использующий gcc синхронизируют builtins),

Сравнивать-и-подкачивать может функционировать использоваться для свопинга переменных атомарно? Я использую C/C++ через gcc на x86_64 RedHat Linux, конкретно __ синхронизируют builtins. Пример: интервал x = 0, y = 1; y =...
вопрос задан: 4 June 2010 15:20
2
ответа

Параллелизм интервала Java ++ международный эквивалент AtomicInteger.incrementAndGet ()?

Действительно ли эти два эквивалентны? Другими словами, ++ и - атомарные операторы? интервал i = 0; возвратитесь ++ я; AtomicInteger ай = новый AtomicInteger (0); возвратите ai.incrementAndGet ();
вопрос задан: 5 May 2010 07:12
2
ответа

Гарантируется ли переменная подкачка атомарной в Python?

Со ссылкой на следующую ссылку: http://docs.python.org/faq/library.html#what-kinds-of-global-value-mutation-are-thread-safe Я хотел бы знать, если следующее: (x , у) = (у, х) будет ...
вопрос задан: 12 April 2010 15:11
2
ответа

Действительно ли барьеры памяти необходимы для совместно использованных неизменных данных атомарного подсчета ссылок?

У меня есть некоторые неизменные структуры данных, что я хотел бы справиться с подсчетами ссылок использования, совместно используя их через потоки в системе SMP. Вот то, на что похож код выпуска: освободите avocado_release (...
вопрос задан: 8 April 2010 10:57
2
ответа

Атомарная подкачка в GNU C++

Я хочу проверить, что мое понимание корректно. Такого рода вещь хитра, таким образом, я почти уверен, что пропускаю что-то. У меня есть программа, состоящая из потока в реальном времени и нев реальном времени...
вопрос задан: 19 March 2010 15:15
2
ответа

C++ 0x атомарная реализация в C++ 98 вопросов о __ sync_synchronize ()

Я записал следующий атомарный шаблон в целях подражания атомарным операциям, которые будут доступны в предстоящем C++ 0x стандарт. Однако я не уверен что __ sync_synchronize ()...
вопрос задан: 11 March 2010 13:07
2
ответа

Ориентированные на многопотоковое исполнение библиотеки кэша для.NET

Фон: Я поддерживаю несколько приложений Winforms и библиотек классов, которые или могли или уже извлечь выгоду из кэширования. Я также знаю о Блоке Программы кэширования и Системе. Сеть. Кэширование...
вопрос задан: 24 February 2010 23:56
2
ответа

Действительно ли fwrite является атомарным?

Простой вопрос: Я должен добавить некоторый вход к своей программе. Если два процесса используют "fwrite" на том же файле, но не тот же дескриптор файла будет записанные сообщения журнала быть атомарными или смешанными...
вопрос задан: 7 February 2010 23:17
2
ответа

Конкурирующие атомарные операции могут исчерпать ресурсы друг друга?

Вообразите программу с двумя потоками. Они выполняют следующий код (CAS относится, чтобы Сравнить и Подкачать)://Видимый к обоим потокам статический международный тест;//Выполнение потоком пустое нечто () {//Проверка, если...
вопрос задан: 7 February 2010 00:23
2
ответа

Атомарный файл экономит на Linux, не теряя метаданные

Я работаю над основанным на Perl инструментом синхронизации файлов. Это загружает файлы во временный каталог (который, как гарантируют, будет в той же файловой системе как реальный файл), и затем перемещает временный файл...
вопрос задан: 7 November 2009 18:44
2
ответа

Почему не там никакая перегрузка Взаимно блокируемых. Добавьте, что это принимает, Удваивается как параметры?

Я осознаю атомарность что Поточная обработка. Взаимно блокируемый класс обеспечивает; я не понимаю, тем не менее, почему Добавить функция только предлагает две перегрузки: один для Целых чисел, другого для Longs. Почему нет...
вопрос задан: 9 September 2009 15:41
2
ответа

C++ атомарные операции для структур без блокировок

Я реализую механизм без блокировок, использующий атомарный (двойной), сравнивают и подкачивают инструкции, например, cmpxchg16b, который я в настоящее время пишу этому в блоке и затем связываю его в. Однако я задался вопросом если там...
вопрос задан: 31 May 2009 00:22
1
ответ

Атомное обновление мутации с использованием Prisma

Каков наилучший способ атомарного обновления узла с использованием его существующего значения (get-and-update)? Похоже, что узел обновления У мутации нет возможности получить обновление, если оно существует ...
вопрос задан: 18 March 2019 15:27
1
ответ

Безопасен ли поток доступа std :: map, если итераторы к нему никогда не становятся недействительными

Поэтому я хочу создать карту следующим образом: std :: map < std :: string, std :: atomic < bool > & gt ;. Мой вариант использования - некоторые проверки во время выполнения, чтобы увидеть, выполняются ли определенные условия (true или false); и
вопрос задан: 7 March 2019 02:34
1
ответ

Реакция: Как вызвать несколько функций, изменяющих состояние, в одной процедуре?

У меня есть некоторая «процедура», которую я хочу запустить, когда монтируется мой основной компонент: componentDidMount () {if (process.env.NODE_ENV === 'development') {this.addDummyDataForDevelopment (); } ...
вопрос задан: 25 February 2019 15:58
1
ответ

Поиск URL-адреса LDAP?

Я хочу получить доступ к Active Directory на сервере компании, чтобы я мог написать простую программу телефонной книги. Казалось бы, мне нужно использовать LDAP для подключения к нему, чтобы получить набор записей. Есть ли ...
вопрос задан: 11 December 2018 18:30
1
ответ

std :: atomic | compare_exchange_weak vs. compare_exchange_strong

Я не уверен, что это я не понимаю или документация не сформулирована четко. Следующий отрывок взят из новейшего черновика (N3126, раздел 29.6): bool ...
вопрос задан: 14 September 2018 19:29
1
ответ

Почему {} работает while () при инициализации атомарного объекта здесь? [Дубликат]

Рассмотрим код: #include & lt; atomic & gt; struct stru {int a {}; int b {}; }; int main () {// Не работает: std :: atomic & lt; stru & gt; в виде({}); станд :: атомарный & л; STRU & GT; в виде{{}}; } Ошибка ...
вопрос задан: 9 September 2015 02:37
1
ответ

Файл. Удалите () атомарный под.NET

Целевая ОС: Win2003, Как отправлено в другом ТАК вопросы об операционной атомарности файла, Win32 не был просто разработан для транзакций. Все еще интересно, могло ли удаление файла быть неатомарным. В конце концов...
вопрос задан: 6 July 2015 11:36
1
ответ

Как сделать атомарный инкремент и выборку в C?

Я ищу способ атомарно увеличить короткое, и затем возвратить то значение. Я должен сделать это и в привилегированном режиме и в непривилегированном режиме, таким образом, это находится в C, в соответствии с Linux, на архитектуре Intel 32bit...
вопрос задан: 16 June 2015 21:27
1
ответ

Пишет ссылку, атомарную на VMs на 64 бита

Мандаты модели памяти Java, что запись интервала является атомарной: Таким образом, если Вы запишете значение в него (состоящий из 4 байтов) в одном потоке и считаете его в другом, то Вы получите все байты или ни один, но никогда...
вопрос задан: 29 August 2014 21:25
1
ответ

Как я могу сделать, атомарное пишет/добавляет в C#, или как я открывал файлы с флагом FILE_APPEND_DATA?

Под большей частью Unixes и Posix, приспосабливающим операционным системам, выполняющим открытое (), вызов операционной системы с O_APPEND указывает к ОС, что записи должны быть атомарными, добавляют и операции записи. С...
вопрос задан: 29 January 2014 10:29
1
ответ

Практическое использование AtomicInteger

Я вроде понимаю, что AtomicInteger и другие переменные Atomic допускают одновременный доступ. В каких случаях обычно используется этот класс?
вопрос задан: 21 October 2013 00:57
1
ответ

Атомарный builtins GCCs - Какие процессоры поддерживаются

В этом документе говорится: Не все операции поддерживаются всеми целевыми процессорами. Кто-либо знает, для которого, процессора который поддерживается операция?
вопрос задан: 31 May 2010 17:33
1
ответ

Когда использовать AtomicReference (Java)? Это действительно необходимо?

Я много раз использовал AtomicLong, но я никогда не должен был использовать AtomicReference, кажется, что AtomicReference делает любого (я скопировал этот код с другого stackoverflow вопроса): общественность...
вопрос задан: 28 May 2010 21:11
1
ответ

атомарная запись в файл с Python

Я использую Python для записи блоков текста в файлы в единственной операции: открытый (файл, 'w') .write (текст), Если сценарий прерван так, запись файла не завершается, я хочу не иметь никакого файла скорее...
вопрос задан: 25 February 2010 02:21
1
ответ

Чтение-запись действительно ли BOOL является атомарным в Objective C?

Что происходит, когда два потока устанавливают BOOL на ДА "одновременно"?
вопрос задан: 14 February 2010 02:41
1
ответ

Лучший способ реализовать универсальную атомарную загрузку или хранилище в GCC?

Я знаю о встроенных атомарных операциях GCC: http://gcc.gnu.org/onlinedocs/gcc-4.3.2/gcc/Atomic-Builtins.html, Но этот список не включает очень простые операции как загрузка и хранилище. Я мог...
вопрос задан: 2 May 2009 01:11
0
ответов

c++, std::atomic, что такое std::memory_order и как их использовать?

Кто-нибудь может объяснить, что такое std::memory_order на простом английском языке и как их использовать с std::atomic<> ? Я нашел здесь ссылку и несколько примеров, но совсем не понимаю. http://en....
вопрос задан: 2 November 2019 02:04
0
ответов

Как создать файл, если он не существует?

Я написал демон UNIX (нацеленный на Debian, но это не имеет значения), и я хотел обеспечить какой-то способ создания файла ".pid" (файл, который содержит идентификатор процесса демона). Я искал...
вопрос задан: 28 October 2019 21:24