Результаты поиска по запросу "atomic"
Атомный прирост на Mac OS X
Я поискал атомарные операторы увеличения и уменьшения в Mac OS X и нашел "OSAtomic.h», но, кажется, вы можете использовать это только в пространстве ядр...
Атомарные операции в ARM strex и ldrex - могут ли они работать с регистрами ввода / вывода?
Предположим, я изменяю несколько битов в регистре ввода-вывода с отображением в памяти, и вполне возможно, что другой процесс или ISR могут изменять другие биты в том же регистре. Можно ли использовать ldrex и strex для защиты от этого? Я имею в ...
Нужно ли использовать атомарную <bool> для «выходной» переменной bool?
Мне нужно установить флаг для другого потока, чтобы выйти. Этот другой поток время от времени проверяет флаг выхода. Должен ли я использовать атомарный для флага или достаточно простого bool и почему (с примером того, что именно может пойти не ...
Если более одного потока могут получить доступ к полю, должно ли оно быть помечено как изменяемое?
Читаю несколько веток (общие проблемы параллелизма [https://stackoverflow.com/questions/461896/what-is-the-most-frequent-concurrency-problem-youve-encountered-in-java/462648#462648] , изменчивое ключевое ...
Как я могу реализовать пользовательскую элементарную функцию, включающую несколько переменных?
Я хотел бы реализовать эту атомарную функцию в CUDA: __device__ float lowest; // global var __device__ int lowIdx; // global var float realNum; // thread reg var int index; // thread reg var if(realNum < lowest) { lowest= realNum; // the new ...
Как построить очередь без блокировки?
Я провел сегодня, глядя в безблокировочные очереди. У меня есть несколько производителей, несколько потребителей ситуации. Для тестирования я реализовал систему, использующую Interlocked SList, под Win32, и она удвоила производительность моего ...