AtomicLong

final class AtomicLong(underlying: Ptr[atomic_long]) extends AnyVal
Companion:
object
class AnyVal
trait Matchable
class Any

Value members

Concrete methods

def compareExchangeStrong(expected: Ptr[CLong], desired: CLong): Boolean
def compareExchangeStrong(expected: Ptr[CLong], desired: CLong, memoryOrderOnSuccess: memory_order, memoryOrderOnFailure: memory_order): Boolean
def compareExchangeStrong(expected: Ptr[CLong], desired: CLong, memoryOrder: memory_order): Boolean
def compareExchangeStrong(expectedValue: CLong, desired: CLong): Boolean
def compareExchangeStrong(expectedValue: CLong, desired: CLong, memoryOrderOnSuccess: memory_order, memoryOrderOnFailure: memory_order): Boolean
def compareExchangeStrong(expectedValue: CLong, desired: CLong, memoryOrder: memory_order): Boolean
def compareExchangeWeak(expected: Ptr[CLong], desired: CLong): Boolean
def compareExchangeWeak(expected: Ptr[CLong], desired: CLong, memoryOrderOnSuccess: memory_order, memoryOrderOnFailure: memory_order): Boolean
def compareExchangeWeak(expected: Ptr[CLong], desired: CLong, memoryOrder: memory_order): Boolean
def compareExchangeWeak(expectedValue: CLong, desired: CLong): Boolean
def compareExchangeWeak(expectedValue: CLong, desired: CLong, memoryOrderOnSuccess: memory_order, memoryOrderOnFailure: memory_order): Boolean
def compareExchangeWeak(expectedValue: CLong, desired: CLong, memoryOrder: memory_order): Boolean
def exchange(value: CLong): CLong
def exchange(value: CLong, memoryOrder: memory_order): CLong
def fetchAdd(value: CLong): CLong
def fetchAdd(value: CLong, memoryOrder: memory_order): CLong
def fetchAnd(value: CLong): CLong
def fetchAnd(value: CLong, memoryOrder: memory_order): CLong
def fetchOr(value: CLong): CLong
def fetchOr(value: CLong, memoryOrder: memory_order): CLong
def fetchSub(value: CLong): CLong
def fetchSub(value: CLong, memoryOrder: memory_order): CLong
def fetchXor(value: CLong): CLong
def fetchXor(value: CLong, memoryOrder: memory_order): CLong
def init(value: CLong): Unit
def load(): CLong
def load(memoryOrder: memory_order): CLong
def store(value: CLong): Unit
def store(value: CLong, memoryOrder: memory_order): Unit