0
ответов

Средняя задержка инструкций Atomics cmpxchg на Intel Cpus

Я ищу некоторую ссылку в среднем задержки для инструкции блокировки cmpxchg для различных процессоров Intel. Я не могу найти какую-либо хорошую ссылку по этой теме, и любая ссылка будет очень ...
вопрос задан: 27 November 2013 15:27
0
ответов

Что является потокобезопасным атомным или неатомным?

Я искал и обнаружил, что неизменяемый - потокобезопасный, а изменяемый - нет. Это отлично. Но я получил вводящие в заблуждение заметки, блоги, ответы об атомарном и неатомном о безопасности потоков, любезно дать объяснение ...
вопрос задан: 5 November 2013 14:03
0
ответов

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

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

Является ли C ++ 11 атомарным < T > можно использовать с mmap?

Я хочу добавить контроль над сетью нескольких параметров, используемых службой (демоном), работающей во встроенной системе Linux. Там нет необходимости для вызовов процедур, каждый параметр может быть опрошен в очень ...
вопрос задан: 19 August 2013 19:14
0
ответов

Почему операция << над массивом в Ruby не является атомарной?

В Ruby этот код не является потокобезопасным, если массив изменяется многими потоками: array = [] array <<: foo # Многие потоки могут запускать этот код. Почему операция << не безопасна для потоков?
вопрос задан: 27 July 2013 20:11
0
ответов

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

Может ли кто-нибудь уточнить разницу между параметрами включения #include и #inlucde ? Я предполагаю, что нет, потому что это то же самое поведение? Я ...
вопрос задан: 18 June 2013 23:29
0
ответов

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

Меня интересует многопоточность. В этой области много ошибок, например, нет гарантии, что запись указателя является атомарной. Я понимаю, но хотел бы знать, какие из них самые ...
вопрос задан: 25 November 2012 10:03
0
ответов

Ошибка с конструктором копирования/оператором присваивания для класса, имеющего стандартную ::атомарную переменную-член

У меня есть класс, как показано ниже. #include static const long myValue = 0; последовательность классов { public :Sequence (long initial _value = myValue):значение _(начальное _значение ){} частное :...
вопрос задан: 17 August 2012 09:15
0
ответов

Django :блокирует определенные строки в таблице

У меня есть следующий метод django :def setCurrentSong (request, player ):try :newCurrentSong = ActivePlaylistEntry.objects.get (song __player _lib _song _id=request.POST['lib _id'],...
вопрос задан: 10 August 2012 20:08
0
ответов

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

Я работал над встроенной ОС для ARM, однако есть несколько вещей, которые я не понял об архитектуре даже после обращения к исходному коду ARMARM и Linux. Атомарные операции. РУКА РУКА...
вопрос задан: 10 August 2012 00:59
0
ответов

Порт C++ для AtomicLong.lazySet

Я пытаюсь перенести некоторый код Java на Windows C++ и не понимаю, как реализовать AtomicLong.lazySet (). Единственная информация, которую я могу найти, говорит о том, что он делает, но не о том, как это реализовать, и...
вопрос задан: 9 August 2012 18:10
0
ответов

Атомное упорядочение памяти x86 C++11

В одном из документов для атомарных переменных в C++0x при описании порядка памяти упоминается :Release -Acquire Ordering On сильно -упорядоченные системы (x86, SPARC, мейнфрейм IBM ), выпустить -приобрести...
вопрос задан: 6 August 2012 21:21
0
ответов

Какие операции атомарны в C #?

Существует ли систематический способ узнать, будет ли операция в C #атомарной или нет? Или есть какие-то общие рекомендации или правила?
вопрос задан: 31 July 2012 06:15
0
ответов

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

Теперь, когда в C++11 появилась многопоточность, мне стало интересно, как правильно реализовать ленивую инициализацию синглтона без использования мьютексов (по причинам производительности ). Я придумал это, но, честно говоря, я не совсем...
вопрос задан: 29 July 2012 19:13
0
ответов

Каковы примеры барьеров памяти в C++?

Я вижу, что блокировка мьютексов С++ 11 не является недействительной блокировкой ()volatile. Как компилятор узнает, какие функции являются барьерами памяти, а какие нет? Все ли функции являются барьерами, даже если они не изменчивы? Что...
вопрос задан: 29 July 2012 13:49
0
ответов

Это нормально, что gcc atomic buildins такие медленные?

У меня есть приложение, в котором я должен увеличить счетчики статистики многопоточным методом. Инкремент должен быть потокобезопасным, поэтому я решил использовать gcc atomic buildins ...
вопрос задан: 23 July 2012 08:58
0
ответов

Каковы передовые методы работы с вызовами PayPal API и записями в базе данных?

Я пишу веб-сайт, который позволяет пользователям отправлять информацию о кредитной карте и подписываться на мой веб-сервис. Я имею дело с записью в базе данных и PayPal API, и я заметил, что может возникнуть некоторая потенциальная проблема....
вопрос задан: 23 July 2012 04:32
0
ответов

Атомарные операции Cuda с беззнаковым шортом

Есть ли в cuda встроенные функции для выполнения атомарных операций с беззнаковым коротким или беззнаковым символом?
вопрос задан: 19 July 2012 18:11
0
ответов

Составные атомарные -подобные операции

Я хочу составить операции, которые могут дать сбой, но есть способ отката. Например, -внешний вызов для бронирования номера в отеле и внешний вызов для снятия средств с кредитной карты. Оба этих звонка...
вопрос задан: 12 July 2012 20:32
0
ответов

Как я могу синхронизировать - сделать атомарную - запись в один файл из двух процессов?

У меня два процесса, каждый из которых записывает большой буфер данных, и я хочу контролировать синхронизацию записи этих процессов в один файл. процесс 1, записывающий буфер A, включая (A1, A2, A3), и процесс 2, запись ...
вопрос задан: 6 July 2012 19:23
0
ответов

Атомарные операции MySQL и блокировка таблиц

У меня есть веб-сайт, на котором пользователи могут покупать билеты, но количество билетов обычно ограничено, и они быстро расходуются. Я пытаюсь внедрить систему условного депонирования, чтобы пользователь мог нажать на то, что он хочет x...
вопрос задан: 30 June 2012 23:37
0
ответов

Глобальная переменная в пространстве имен — значения различаются в потоках

Рассмотрим следующий сценарий: 2 разных сетевых порта через boost::asio, каждый в своем потоке 1 порт получает и обрабатывает данные — класс DataConnection, завернутый в std::thread 1 порт...
вопрос задан: 26 June 2012 23:44
0
ответов

Являются ли записи указателя в Java атомарными?

Простой вопрос: гарантирует ли модель памяти/синхронизации Java запись атомарного указателя? То есть, если у нас есть конкурирующие потоки: String shared; поток1() { общий = "а"; } поток2() { ...
вопрос задан: 20 June 2012 22:14
0
ответов

Являются ли методы IEnumerable Linq потокобезопасными?

Интересно, являются ли методы расширения Linq атомарными? Или мне нужно заблокировать любой объект IEnumerable, используемый в потоках, перед любой итерацией? Влияет ли объявление переменной как volatile на...
вопрос задан: 19 June 2012 15:01
0
ответов

C ++ atomic_flag состояние запроса

Я использую C ++ std :: atomic_flag в качестве атомного логического флага. Установка флага в true или false не является проблемой, но как запросить текущее состояние флага, не устанавливая его в какое-либо значение? Я знаю это ...
вопрос задан: 19 June 2012 11:01
0
ответов

Задача C: Атомарный декремент целого числа без @synchronized?

Если я использую @property (atomic,assign) значение int; а затем получить к нему доступ, например, self.value--; это декремент атомарный? Потому что если бы мне пришлось сделать это: self.value = self.value - 1; тогда я уверен, что там ...
вопрос задан: 11 June 2012 21:18
0
ответов

Является ли cv::Mat потокобезопасным (атомарное присваивание + подсчет ссылок)?

Я пытаюсь поделиться изображением, которое используется только для чтения, между потоками. Обычно я делаю такие вещи с boost::shared_ptrs, но поскольку cv::Mat уже является подсчетом ссылок...
вопрос задан: 22 May 2012 06:05
0
ответов

Есть ли способ дождаться изменения атомарного целого

Есть ли способ дождаться AtomicInteger, чтобы у меня не было чтобы продолжать спать мой текущий поток и продолжать проверять AtomicInteger, как это, while(atomicInt.get() >= 0) { Thread.sleep(...
вопрос задан: 9 May 2012 17:44
0
ответов

Почему _lock _free является функцией-членом?

В чем причина того, почему для _блокировки _free требуется экземпляр (это функция-член )? Почему не метафункция типа или статическая функция-член constexpr? Я ищу реальный экземпляр...
вопрос задан: 2 May 2012 03:59
0
ответов

Обновление атомарного счетчика DynamoDB с помощью Python / Boto

Я пытаюсь обновить атомный счетчик с помощью Python Boto 2.3. 0, но не могу найти документацию по операции. Похоже, прямого интерфейса нет, поэтому я попытался перейти к "сырым" обновлениям, используя...
вопрос задан: 26 April 2012 13:48