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
}