Вопросы по теме 'atomicinteger'
Может ли кто-нибудь объяснить, почему мы используем final AtomicInteger count = this.count; и почему используем ключевое слово final [duplicate]
public E poll() {
final AtomicInteger count = this.count;
if (count.get() == 0)
return null;
E x = null;
int c = -1;
final ReentrantLock takeLock = this.takeLock;
takeLock.lock();
try {
if (count.get() >...
1718 просмотров
schedule
11.10.2021
Операции AtomicInteger и Compare
Я пытаюсь использовать переменную AtomicInteger в качестве блокировки. Итак, интересно, является ли код, размещенный ниже, потокобезопасным. Я знаю, что incrementAndGet() — атомарная операция. Но я не уверен, что последующая операция '==' также...
1483 просмотров
schedule
15.05.2022
Как реализовать / использовать атомарный счетчик в шейдере фрагментов металла?
Я хочу реализовать алгоритм A-Buffer для прозрачности, не зависящей от порядка, в моем приложении Metal. В описании техники упоминается использование атомного счетчика. Я никогда не пользовался одним из них и даже не слышал о них. Я только что...
1634 просмотров
schedule
02.07.2023
Потокобезопасность, если цикл является потокобезопасным
Цикл while в этом вопросе является потокобезопасным: безопасность потоков AtomicInteger . Если я вставлю метод randomSum в потокобезопасный цикл while, будет ли код по-прежнему потокобезопасным? Или метод randomSum должен быть синхронизирован?...
33 просмотров
schedule
01.12.2022