Результаты поиска по запросу "atomic"
Java-массивы: синхронизированные + атомарные * или синхронизированные достаточно?
Этот вопрос задавался снова и снова, но у меня все еще есть сомнения. Когда люди говорят, что synchronized создает барьер памяти, к чему относится этот барьер памяти, к ЛЮБОЙ кешированной переменной? Это не выглядит возможным. Итак, из-за этого ...
сеттер и геттер для атомарного свойства
как выглядят методы получения и установки auto-gen для следующего значения свойства? ... in .h @interface MyClass : NSObject { @private NSString *_value; } @property(retain) NSString *value; ... in .m @synthesize value = _value;что если я ...
Это правильный способ атомарного чтения и записи 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 ) { ...
Java изменчив и побочные эффекты
Документация Oracle по атомарному доступу (на http://docs.oracle.com/javase/tutorial/essential/concurrency/atomic.html [http://docs.oracle.com/javase/tutorial/essential/concurrency/atomic.html]) говорит это: «переменная volatile устанавливает ...
Реализация атомарной операции чтения и записи в ядре Linux
Недавно я заглянул в реализацию ядра Linux для атомарного чтения и записи, и возникло несколько вопросов. Сначала соответствующий код из архитектуры ia64: typedef struct { int counter; } atomic_t; #define atomic_read(v) (*(volatile ...
Атомные счетчики в ДинамоДБ
Я собирался использоватьAmazon DynamoDB [http://aws.amazon.com/dynamodb/]в моем заявлении, и у меня есть вопрос относительно егоатомные ...
Размер Java примитивов на 32/64 бит JVM?
Размерint 32 бита иlong/double 64 бита. Останутся ли эти размеры одинаковыми на32/64 битная JVM32/64 битные процессорыесли да, то будут ли операции наlong/double быть атомным на 64-битном процессоре / JVM?Oracle Java ...
C ++ std :: atomic vs. Boost atomic
В моем приложении у меня есть переменная типа int и bool, доступ к которым (множественная запись / чтение) осуществляется несколькими потоками. В настоящее время я использую два мьютекса, один для int и один для bool, чтобы защитить ...
Почему memory_order_relaxed и memory_order_seq_cst не имеют значения?
Я играл с одним из примеров в C ++ Concurrency in Action, который используетstd::memory_order_relaxed для чтения и записи 3 атомных переменных из 5 разных потоков. Пример программы выглядит следующим образом: #include <thread> #include <atomic> ...
Как реализовать потокобезопасный подсчет ссылок в C ++
Как вы реализуетеэффективная и многопоточная система подсчета ссылокна процессорах X86 на языке программирования C ++? Я всегда сталкиваюсь с проблемой, чтокритические операции не атомарныеи доступных операций блокировки X86 недостаточно для ...