Результаты поиска по запросу "atomic"

2 ответа

Java-массивы: синхронизированные + атомарные * или синхронизированные достаточно?

Этот вопрос задавался снова и снова, но у меня все еще есть сомнения. Когда люди говорят, что synchronized создает барьер памяти, к чему относится этот барьер памяти, к ЛЮБОЙ кешированной переменной? Это не выглядит возможным. Итак, из-за этого ...

2 ответа

сеттер и геттер для атомарного свойства

как выглядят методы получения и установки auto-gen для следующего значения свойства? ... in .h @interface MyClass : NSObject { @private NSString *_value; } @property(retain) NSString *value; ... in .m @synthesize value = _value;что если я ...

3 ответа

Это правильный способ атомарного чтения и записи bool?

Логический флаг переключается двумя потоками. Имеет ли смысл следующий код? static bool ATOMIC_BOOL_READ( volatile bool& var ) { return __sync_fetch_and_or(&var, 0); } static void ATOMIC_BOOL_WRITE(volatile bool& var, bool newval ) { ...

ТОП публикаций

2 ответа

Java изменчив и побочные эффекты

Документация Oracle по атомарному доступу (на http://docs.oracle.com/javase/tutorial/essential/concurrency/atomic.html [http://docs.oracle.com/javase/tutorial/essential/concurrency/atomic.html]) говорит это: «переменная volatile устанавливает ...

3 ответа

Реализация атомарной операции чтения и записи в ядре Linux

Недавно я заглянул в реализацию ядра Linux для атомарного чтения и записи, и возникло несколько вопросов. Сначала соответствующий код из архитектуры ia64: typedef struct { int counter; } atomic_t; #define atomic_read(v) (*(volatile ...

3 ответа

Атомные счетчики в ДинамоДБ

Я собирался использоватьAmazon DynamoDB [http://aws.amazon.com/dynamodb/]в моем заявлении, и у меня есть вопрос относительно егоатомные ...

5 ответов

Размер Java примитивов на 32/64 бит JVM?

Размерint 32 бита иlong/double 64 бита. Останутся ли эти размеры одинаковыми на32/64 битная JVM32/64 битные процессорыесли да, то будут ли операции наlong/double быть атомным на 64-битном процессоре / JVM?Oracle Java ...

4 ответа

C ++ std :: atomic vs. Boost atomic

В моем приложении у меня есть переменная типа int и bool, доступ к которым (множественная запись / чтение) осуществляется несколькими потоками. В настоящее время я использую два мьютекса, один для int и один для bool, чтобы защитить ...

3 ответа

Почему memory_order_relaxed и memory_order_seq_cst не имеют значения?

Я играл с одним из примеров в C ++ Concurrency in Action, который используетstd::memory_order_relaxed для чтения и записи 3 атомных переменных из 5 разных потоков. Пример программы выглядит следующим образом: #include <thread> #include <atomic> ...

7 ответов

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

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