atomic_swap_ptr(3c) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨페이지이름
검색(S)

atomic_swap_ptr

Name
     atomic_swap,        atomic_swap_8,        atomic_swap_uchar,
     atomic_swap_16,      atomic_swap_ushort,     atomic_swap_32,
     atomic_swap_uint,     atomic_swap_ulong,     atomic_swap_64,
     atomic_swap_ptr - atomic swap operations

Synopsis
     #include <atomic.h>

     uint8_t atomic_swap_8(volatile uint8_t *target, uint8_t newval);


     uchar_t atomic_swap_uchar(volatile uchar_t *target, uchar_t newval);


     uint16_t atomic_swap_16(volatile uint16_t *target, uint16_t newval);


     ushort_t atomic_swap_ushort(volatile ushort_t *target, ushort_t newval);


     uint32_t atomic_swap_32(volatile uint32_t *target, uint32_t newval);


     uint_t atomic_swap_uint(volatile uint_t *target, uint_t newval);


     ulong_t atomic_swap_ulong(volatile ulong_t *target, ulong_t newval);


     uint64_t atomic_swap_64(volatile uint64_t *target, uint64_t newval);


     void *atomic_swap_ptr(volatile void *target, void *newval);

Description
     These functions enable a swap operation to occur atomically.
     The  value stored in target is replaced with newval. The old
     value is returned by the function.

Return Values
     These functions return the old of *target.

Errors
     No errors are defined.

Attributes
     See attributes(5) for descriptions of the  following  attri-
     butes:
     tab() box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i)  ATTRI-
     BUTE  TYPEATTRIBUTE  VALUE  _ Interface StabilityCommitted _
     MT-LevelMT-Safe

See Also
     atomic_add(3C),       atomic_and(3C),       atomic_bits(3C),
     atomic_dec(3C),        atomic_inc(3C),        atomic_or(3C),
     atomic_cas(3C),        membar_ops(3C),        attributes(5),
     atomic_ops(9F)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 1.0 CSS3