class · System.Threading

AtomicI64

public class System.Threading.AtomicI64 : System.Any

An i64 that threads change together (as AtomicI32).

Tipo
class
Espacio de nombres
System.Threading
Ensamblado
System.Core
Acceso
public, final
Archivo fuente
Threading.ant

Herencia

Clases base
Any AtomicI64

Constructores

constructor AtomicI64()
#
constructor AtomicI64(value: i64)
#

Propiedades

property Value: i64
#

Métodos

method Load() -> i64
#
method Store(v: i64) -> void
#
method Add(delta: i64) -> i64
#
method Increment() -> i64
#
method Decrement() -> i64
#
method Exchange(v: i64) -> i64
#
method CompareExchange(v: i64, comparand: i64) -> i64
#

Miembros privados e internos (6)

field value: i64
#

private

static method LoadAt(at: i64*) -> i64
#

private static

static method StoreAt(at: i64*, value: i64) -> void
#

private static

static method AddAt(at: i64*, value: i64) -> i64
#

private static

static method ExchangeAt(at: i64*, value: i64) -> i64
#

private static

static method CompareAt(at: i64*, expected: i64, value: i64) -> i64
#

private static

Miembros heredados (5)

Código fuente

AtomicI64 en Larva HIR, descompilado a partir de su Larva HIR.

System.Threading.AtomicI64.hir
// An i64 that threads change together (as AtomicI32).
public class System.Threading.AtomicI64 : System.Any
{
    field value: i64
    static method LoadAt(at: i64*) -> i64
    static method StoreAt(at: i64*, value: i64) -> void
    static method AddAt(at: i64*, value: i64) -> i64
    static method ExchangeAt(at: i64*, value: i64) -> i64
    static method CompareAt(at: i64*, expected: i64, value: i64) -> i64
    constructor AtomicI64()
    constructor AtomicI64(value: i64)
    method Load() -> i64
    method Store(v: i64) -> void
    method Add(delta: i64) -> i64
    method Increment() -> i64
    method Decrement() -> i64
    method Exchange(v: i64) -> i64
    method CompareExchange(v: i64, comparand: i64) -> i64
    property Value: i64
}
Esc