For Development HEAD DRAFTSearch (procedure/syntax/module):

11.62 srfi.230 - アトミックな操作

Module: srfi.230

Memory order

Macro: memory-order symbol

[SRFI-230]{srfi.230}

Function: memory-order?

[SRFI-230]{srfi.230}

Atomic flag

Function: make-atomic-flag

[SRFI-230]{srfi.230}

Function: atomic-flag? obj

[SRFI-230]{srfi.230}

Function: atomic-flag-test-and-set! flag :optional memory-order

[SRFI-230]{srfi.230}

Function: atomic-flag-clear! flag :optional memory-order

[SRFI-230]{srfi.230}

Atomic box

Function: make-atomic-box val

[SRFI-230]{srfi.230}

Function: atomic-box? obj

[SRFI-230]{srfi.230}

Function: atomic-box-ref abox :optional memory-order

[SRFI-230]{srfi.230}

Function: atomic-box-set! abox val :optional memory-order

[SRFI-230]{srfi.230}

Function: atomic-box-swap! abox val :optional memory-order

[SRFI-230]{srfi.230}

Function: atomic-box-compare-and-swap! abox expected desired :optional memory-order

[SRFI-230]{srfi.230}

Atomic fxbox

Function: make-atomic-fxbox val

[SRFI-230]{srfi.230}

Function: atomic-fxbox? obj

[SRFI-230]{srfi.230}

Function: atomic-fxbox-ref abox :optional memory-order

[SRFI-230]{srfi.230}

Function: atomic-fxbox-set! abox val :optional memory-order

[SRFI-230]{srfi.230}

Function: atomic-fxbox-swap! abox val :optional memory-order

[SRFI-230]{srfi.230}

Function: atomic-fxbox-compare-and-swap! abox expected desired :optional memory-order

[SRFI-230]{srfi.230}

Function: atomic-fxbox+/fetch! abox val :optional memory-order
Function: atomic-fxbox-/fetch! abox val :optional memory-order
Function: atomic-fxbo-and/fetch! abox val :optional memory-order
Function: atomic-fxbo-ior/fetch! abox val :optional memory-order
Function: atomic-fxbo-xor/fetch! abox val :optional memory-order

[SRFI-230]{srfi.230}

Atomic pair

Function: make-atomic-pair val1 val2

[SRFI-230]{srfi.230}

Function: atomic-pair? obj

[SRFI-230]{srfi.230}

Function: atomic-pair-ref apair :optional memory-order

[SRFI-230]{srfi.230}

Function: atomic-pair-set! apair val1 val2 :optional memory-order

[SRFI-230]{srfi.230}

Function: atomic-pair-swap! apair val1 val2 :optional memory-order

[SRFI-230]{srfi.230}

Function: atomic-pair-compare-and-swap! abox expected1 expected2 desired1 desired2 :optional memory-order

[SRFI-230]{srfi.230}

Memory synchronization

Function: atomic-fence memory-order

[SRFI-230]{srfi.230}



For Development HEAD DRAFTSearch (procedure/syntax/module):
DRAFT