4
ответа

Запишите атомарную операцию

Я хотел бы выполнить некоторую атомарность методов с Ruby, согласно http://en.wikipedia.org/wiki/Atomicity_ (database_systems), Например, если я имею: = 30 b = 75 я хотел бы смочь сделать...
вопрос задан: 31 July 2010 22:44
4
ответа

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

Скажите, что у Вас есть приложение, соединяющее 3 различных внешних системы. Необходимо обновить что-то во всех 3. В случае отказа необходимо откатывать операции. Это не твердая вещь к...
вопрос задан: 10 June 2010 09:23
4
ответа

Свопинг двух строк DB, не нарушая ограничения

У меня есть таблица regionkey: areaid - первичный ключ, международный регион - символ (4) локаль - символ (4) весь отдых базы данных внешне адресуется areaid. В этой таблице существует индекс на (регион...
вопрос задан: 14 May 2010 19:29
4
ответа

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

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

Oracle SQL: Как к чтению-и-инкременту поле

Я осуществляю рефакторинг процедуру импорта данных корпоративного приложения и столкнулся с отрывком, я хотел бы найти лучшее решение. При импорте данных мы должны создать уникальный объект для каждого...
вопрос задан: 8 January 2010 17:36
4
ответа

Атомарные операции становятся медленнее, поскольку добавляется больше центральных процессоров?

x86 и другая архитектура предоставляют специальные атомарные инструкции (блокировка, cmpxchg, и т.д.), которые позволяют Вам писать 'блокировке бесплатные' структуры данных. Но поскольку все больше ядер добавляется, это кажется как будто...
вопрос задан: 18 October 2009 19:42
4
ответа

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

Я где-то читал (больше не могу найти страницу), что блокировка свободных структур данных более эффективна «для определенных рабочих нагрузок», что, кажется, подразумевает, что иногда они на самом деле медленнее или выигрыши от ...
вопрос задан: 18 October 2009 19:37
4
ответа

Существует ли способ, которым я могу сделать два чтения атомарными?

Я сталкиваюсь с ситуацией, где мне нужна атомарная сумма двух значений в памяти. Код, который я наследовал, идет как это: интервал = *MemoryLocationOne; memory_fence (); интервал b = *MemoryLocationTwo; возвратитесь (...
вопрос задан: 10 April 2009 08:14
3
ответа

Как вызвать указатель на функцию атома

У меня возникла проблема с вызовом указателя функции-члена, который является атомарным: class test {typedef void (test :: * ProcessPtr) (); станд :: атомарный & л; ProcessPtr & GT; _processPtr; void process () {}} int ...
вопрос задан: 13 July 2018 19:07
3
ответа

Почему энергозависимый спецификатор, используемый через станд.:: атомарный?

Из того, что я читал от Herb Sutter и других, Вы думали бы, что энергозависимое и параллельное программирование было абсолютно ортогональными понятиями, по крайней мере, что касается C/C++. Однако в GCC...
вопрос задан: 13 October 2016 12:30
3
ответа

Visual C++ 2 010 атомарной поддержки типов?

VC ++ 2010 имеют поддержку портативного атомарного шаблона типа 11 C++?
вопрос задан: 6 June 2012 16:41
3
ответа

Может компиляция нескольких Oracle Мн пакет / пакет SQL быть атомарной операцией?

Если я развертываю N pl/sql пакеты к Oracle DB, я могу сделать их компиляцию атомарной, т.е. изменения в этих пакетах будут применены после успешной компиляции всех пакетов?
вопрос задан: 23 April 2010 08:35
3
ответа

как атомарно требовать строки или ресурса с помощью ОБНОВЛЕНИЯ в mysql

у меня есть таблица ресурсов (позволяет, говорят, что автомобили), которого я хочу требовать атомарно. Я затем хочу информацию, о котором ресурсе я просто требовал. Если существует предел одного ресурса на одного пользователя, я могу сделать...
вопрос задан: 17 March 2010 12:50
3
ответа

Блокировка (Распараллеливает) атомарный?

Это может походить на глупый вопрос, но если Вы блокируете ресурс в многопоточном приложении, то операция, которая происходит на ресурсе, который сделан атомарно? Т.Е.: может процессор быть...
вопрос задан: 6 February 2010 17:29
3
ответа

Альтернативы новым атомарным целочисленным операциям GCC

Недавняя поддержка GCC атомарных операций (как описано здесь) является большой, и составляет 90% того, в чем мы нуждаемся. К сожалению, некоторые наши продукты все еще должны работать на Windows и таким образом, нам нужно атомарное целое число...
вопрос задан: 27 October 2009 19:53
3
ответа

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

Существует ли (POSIX-) портативный путь в C для атомарных переменных операций, подобных портативной поточной обработке с pthread? Атомарные операции являются операциями как "инкремент и добираются", которые выполняются...
вопрос задан: 15 July 2009 07:59
3
ответа

Что лучший способ состоит в том, чтобы сделать межплатформенную, атомарную замену файла в Perl?

У меня есть очень общая ситуация. У меня есть файл, и я должен полностью перезаписать тот файл с новым содержанием. Однако к исходному файлу получают доступ на каждой загрузке страницы (это - веб-приложение), таким образом, это не может...
вопрос задан: 25 December 2008 00:15
2
ответа

Без блокировки один производитель / один потребитель кольцевой буфер

Я искал на этом сайте циклический буфер без блокировки одного производителя / одного потребителя, когда не мог понять, зачем нужен определенный барьер памяти. Я внимательно прочитал сотню ...
вопрос задан: 20 January 2019 17:10
2
ответа

Заблокируйте свободную очередь — единственный производитель, несколько потребителей

Я ищу метод для реализации свободной от блокировок структуры данных очереди, которая поддерживает единственного производителя и несколько потребителей. Я посмотрел на классический метод Maged Michael и Michael Scott (...
вопрос задан: 19 September 2018 09:49
2
ответа

Файл, добавляют атомарный в UNIX?

В целом, что мы можем считать само собой разумеющимся, когда мы добавляем в файл в UNIX от нескольких процессов? Действительно ли возможно потерять данные (один процесс, перезаписывающий изменения других)? Действительно ли это возможно для данных...
вопрос задан: 25 July 2018 17:41
2
ответа

требования выравнивания для атомарных x86 инструкций

Microsoft предлагает функцию InterlockedCompareExchange для выполнения атомарных операций сравнивать-и-подкачивать. Существует также _InterlockedCompareExchange внутреннее. На x86 они реализованы с помощью...
вопрос задан: 5 August 2017 00:14
2
ответа

Атомарный инкремент на Mac OS X

Я погуглил для атомарных инкрементных и операторов понижения на Mac OS X и нашел "OSAtomic.h", но кажется, что можно только использовать это в пространстве ядра. Jeremy Friesner указал на меня на межплатформенное...
вопрос задан: 23 May 2017 12:25
2
ответа

атомарная операция стоится

Какова стоимость атомарной операции (какой-либо из сравнивать-и-подкачивать, или атомарные добавляют/постепенно уменьшают)? Сколько циклов это использует? Действительно ли это приостановит другие процессоры на SMP или NUMA, или будет это память блока...
вопрос задан: 17 October 2016 20:00
2
ответа

Как выполнить атомарные операции на Linux, которые работают над x86, рукой, GCC и ICC?

Каждая современная ОС обеспечивает сегодня некоторые атомарные операции: Windows Взаимно блокировался*, FreeBSD API имеет <machine/atomic.h> Солярис, имеет <atomic.h> Mac OS X, имеет <libkern/OSAtomic.h>...
вопрос задан: 16 June 2015 10:24
2
ответа

AtomicInteger lazySet по сравнению с набором

Каково различие между lazySet и методами установки AtomicInteger? Документация не имеет многого для высказывания о lazySet: В конечном счете наборы к данному значению. Кажется что сохраненный...
вопрос задан: 3 September 2014 17:34
2
ответа

RESTful atomic update of multiple resources?

Представьте себе веб-приложение, хранящее некоторый data-ресурс с некоторым id, который хранит три вложения (например, pdf) на каждое данное. Схема URL: data/{id}/attachment1 data/{id}/attachment2 data/{id}/...
вопрос задан: 29 January 2012 19:22
2
ответа

Отключите аппаратные средства и программные прерывания

Действительно ли возможно отключить все прерывания с ASM/C/C ++ программа для получения полного контроля о процессоре? Если да->, как? Если не->, как "атомарные" вызовы операционной системы работают (например, ввод...
вопрос задан: 12 November 2011 11:37
2
ответа

Ошибка ссылки при компиляции gcc атомарной операции в 32-разрядном режиме

У меня есть следующая программа: ~ / тест> кошка test.cc международное основное () {интервал i = 3; интервал j = __ sync_add_and_fetch (&i, 1); возвратитесь 0;} я компилирую эту программу с помощью GCC 4.2.2 на работе Linux...
вопрос задан: 25 October 2010 14:01
2
ответа

выберите строки, затронутые обновлением

Как можно было влиять на точные строки оператором SQL UPDATE в MySQL? У меня есть многие клиенты на многих компьютерах, которые могут обновлять строки в той же таблице на основе операторов Where в любое время, и...
вопрос задан: 2 July 2010 07:22
2
ответа

Обновление атома с единственным значением

У меня есть много атомов в моем коде, где общее требование состоит в том, чтобы обновить их к новому значению, независимо от текущего значения. Я поэтому пишу что-то вроде этого: (подкачка! атом-...
вопрос задан: 17 June 2010 23:21