12
ответов

В C “я + = 1”; атомарный?

В C, я + = 1; атомарный?
вопрос задан: 24 November 2009 13:54
10
ответов

+ =, | =, и = и т.д. атомарный?

"Изменить" операторы как + =, | =, и = и т.д. атомарные? Я знаю ++, является атомарным (если Вы выполняете x ++; в двух различных потоках "одновременно", Вы будете всегда заканчивать с x, увеличенным на 2, как отклонено...
вопрос задан: 18 March 2010 10:02
10
ответов

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

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

Перемещение каталога атомарно

У меня есть два каталога в том же родительском каталоге. Назовите основу родительского каталога и дочернюю альфу каталогов и браво. Я хочу заменить альфу браво. Самый простой метод: комната-rf...
вопрос задан: 21 November 2008 01:08
9
ответов

Атомарный удаляют для большого объема файлов

Я пытаюсь удалить 10000 + файлы сразу, атомарно например, или вся потребность, которая будет удалена сразу, или вся потребность остаться на месте. Конечно, очевидный ответ должен переместить все файлы в...
вопрос задан: 26 October 2009 00:34
8
ответов

Эта реализация C++ для Атомарного сейфа плавающего?

Править: Код здесь все еще имеет некоторые ошибки в нем, и он мог добиться большего успеха в отделе производительности, но вместо того, чтобы пытаться зафиксировать это, для записи я принял проблему к обсуждению Intel...
вопрос задан: 21 November 2008 01:27
8
ответов

Какие архитектуры ЦП поддерживают Сравнить и подкачку (CAS)?

просто любопытный знать, какая поддержка архитектур ЦП сравнивает и подкачивает атомарные примитивы?
вопрос задан: 30 September 2008 13:46
7
ответов

Сделайте я должен использовать блокировку с целыми числами в потоках C++

Если я получаю доступ к единственному целому типу (например, долго, интервал, bool, и т.д....) в нескольких потоках, сделайте я должен использовать механизм синхронизации, такой как взаимное исключение для блокировки их. Мое понимание то, что как...
вопрос задан: 23 May 2017 10:24
7
ответов

Django: Как я могу защитить от параллельной модификации записей базы данных

Если там способ защитить от параллельных модификаций той же записи базы данных двумя или больше пользователями? Было бы приемлемо показать сообщение об ошибке пользователю, выполняющему вторую фиксацию/...
вопрос задан: 6 April 2012 09:32
7
ответов

Функции высокого уровня сравнения и обмена (CAS)?

Я хотел бы задокументировать, какие высокоуровневые (т.е. C ++ не встроенный ассемблер) функции или макросы доступны для атомарных примитивов Compare And Swap (CAS) ... Например, WIN32 на x86 имеет семейство функций ...
вопрос задан: 30 September 2008 06:22
7
ответов

Взаимно блокируемый эквивалент на Linux

В C++ приложение Linux, что самый простой путь состоит в том, чтобы получить функциональность, которую обеспечивают Взаимно блокируемые функции на Win32? А именно, легкий способ атомарно увеличить или добавить 32 или 64 бита...
вопрос задан: 29 September 2008 17:14
7
ответов

Как реализовать ориентированный на многопотоковое исполнение подсчет ссылок в C++

Как Вы реализуете эффективную и ориентированную на многопотоковое исполнение систему подсчета ссылок на центральных процессорах X86 на языке программирования на C++? Я всегда сталкиваюсь с проблемой что критические операции, не атомарные, и...
вопрос задан: 18 September 2008 14:33
6
ответов

AtomicInteger.lazyset () - задержка видимости [дубликат]

Я читал различные сообщения о методе lazySet () на AtomicInteger, который в-short означает, что видимость заданного значения может быть сразу не распространена на другие потоки (это не полный ...
вопрос задан: 3 September 2014 18:34
6
ответов

Операции мультисписка C#

Если у меня есть что-то вроде этого (псевдокод): класс A {Список <SomeClass> список; частная пустота clearList () {перечисляет = новый Список <SomeClass> ();} частная пустота...
вопрос задан: 13 February 2010 13:17
6
ответов

Чтения и записи к свойствам, атомарным в C#?

Чтения и записи к определенным типам примитивов в C#, таким как bool и интервал являются атомарными. (Раздел See 5.5, "5.5 Атомарности ссылок на переменную", в Спецификации Языка C#.), Но что относительно того, чтобы получить доступ к такому...
вопрос задан: 20 July 2009 05:45
5
ответов

“псевдоатомарные” операции в C++

Таким образом, я знаю, что ничто не является атомарным в C++. Но я пытаюсь выяснить, существуют ли какие-либо "псевдоатомарные" предположения, которые я могу сделать. Причина состоит в том, что я хочу избегать использования взаимных исключений в
вопрос задан: 29 November 2018 18:22
5
ответов

AtomicInteger для ограниченного поколения последовательности

Как мы можем использовать AtomicInteger для ограниченного поколения последовательности, говорят, что порядковый номер должен быть между 1 - 60. После того как последовательность достигает 60, она должна запуститься снова от 1. Я написал этот код хотя нет.
вопрос задан: 10 December 2017 11:57
5
ответов

Java - существенная разница между использованием атомных операций и синхронизированным [дублированием]

Я много раз сталкивался с параллельными вопросами по собеседованию. Я пытаюсь понять основной ответ и причину существенного различия между использованием атомных переменных и операций и использованием ...
вопрос задан: 9 November 2017 15:39
5
ответов

Атомный UPSERT в SQL Server 2005

Каков правильный шаблон для выполнения атомарного «UPSERT» (ОБНОВЛЕНИЕ, где существует, ВСТАВИТЬ в противном случае) в SQL Server 2005? Я вижу много кода на SO (например, см. Проверьте, существует ли строка, в противном случае вставьте) с ...
вопрос задан: 23 May 2017 12:13
5
ответов

Как сделать текст полная история в Django?

Я хотел бы иметь полную историю поля крупного текста, отредактированного пользователями, сохраненное использование Django. Я видел проекты: История Django Full (Google Code) Django ModelHistory и Django FullHistory I'...
вопрос задан: 23 May 2017 10:32
5
ответов

Как C# гарантирует атомарность операций чтения-записи?

Состояния спецификации C# в разделе 5.5, который читает и пишет на определенных типах (а именно, bool, символ, байт, sbyte, короткий, ushort, uint, интервал, плавание и ссылочные типы), как гарантируют, будут атомарными. Это имеет...
вопрос задан: 26 February 2014 16:22
5
ответов

Как я создаю незапертую очередь?

Я потратил сегодня, изучив незапертые очереди. У меня есть несколько производитель, несколько потребительская ситуация. Я реализовал, для тестирования, система с помощью Взаимно блокируемой вещи SList под Win32 и этим...
вопрос задан: 12 November 2009 20:11
5
ответов

Маски битового поля в C

Существует ли портативный путь в C для обнаружения маски некоторое время поле во время компиляции? Идеально, я хотел бы смочь атомарно очистить поле как это: Ссылка структуры {неподписанный возраст: 3;...
вопрос задан: 10 October 2009 21:35
5
ответов

Ориентированные на многопотоковое исполнение атомарные операции в gcc

В программе я продолжаю работать, у меня есть много кода следующим образом: pthread_mutex_lock (&frame-> взаимное исключение); кадр-> переменная = переменная; pthread_mutex_unlock (&frame-> взаимное исключение); Это ясно...
вопрос задан: 12 October 2008 13:17
4
ответа

В чем разница между атомарными и неатомарными атрибутами?

Что означают атомарные и неатомные в декларациях свойств? @property (nonatomic, retain) UITextField * userName; @property (atomic, retain) UITextField * userName; @property (сохранить) UITextField * ...
вопрос задан: 2 June 2018 15:14
4
ответа

Как Вы реализуете программное обеспечение Транзакционная Память?

С точки зрения фактического низкого уровня атомарные инструкции и заборы памяти (я предполагаю, что они используются), как Вы реализуете STM? Часть это таинственно мне, то, что, учитывая некоторый произвольный блок кода, Вас...
вопрос задан: 9 September 2017 05:41
4
ответа

Список типов данных Delphi с 'ориентированными на многопотоковое исполнение' операциями чтения-записи?

'Действительно ли булевы' переменные ориентированы на многопотоковое исполнение для чтения и записи из потока? Я видел некоторые ссылки группы новостей, чтобы сказать, что они. Действительно ли какие-либо другие типы данных доступны? (Перечислимые типы, к
вопрос задан: 22 August 2017 23:45
4
ответа

Если больше чем один поток может получить доступ к полю, он должен быть отмечен как энергозависимый?

Читая несколько потоков (общие проблемы параллелизма, энергозависимое ключевое слово, модель памяти) я смущен проблемами параллелизма в Java. У меня есть много полей, к которым получает доступ больше чем один поток...
вопрос задан: 23 May 2017 11:46
4
ответа

Энергозависимый или синхронизировался для типа примитива?

В Java присвоение является атомарным, если размер переменной меньше чем или равен 32 битам, но не если больше чем 32 бита. В случае чего (энергозависимый/синхронизирующий) было бы более эффективным для использования...
вопрос задан: 24 August 2015 02:34
4
ответа

Находятся примитивные типы данных в c#, атомарном (ориентированы на многопотоковое исполнение)?

Например, я должен заблокировать значение bool когда многопоточность?
вопрос задан: 13 February 2012 17:23