• SRFI 230: Atomic Operations

    From Arthur A. Gleckler@21:1/5 to All on Wed Sep 1 23:36:05 2021
    Scheme Request for Implementation 230,
    "Atomic Operations,"
    by Marc Nieper-Wißkirchen,
    is now available for discussion.

    Its draft and an archive of the ongoing discussion are available at <https://srfi.schemers.org/srfi-230/>.

    You can join the discussion of the draft by filling out the subscription
    form on that page.

    You can contribute a message to the discussion by sending it to <srfi-230@srfi.schemers.org>.

    Here's the abstract:

    This SRFI defines atomic operations for the Scheme programming
    language. An atomic operation is an operation that, even in the
    presence of multiple threads, is either executed completely or not
    at all. Atomic operations can be used to implement mutexes and
    other synchronization primitives, and they can be used to make
    concurrent algorithms lock-free. For this, this SRFI defines two
    data types, atomic flags and atomic (fixnum) boxes, whose contents
    can be queried and mutated atomically. Moreover, each atomic
    operation comes with a memory order that defines the level of
    synchronization with other threads.

    Regards,


    SRFI Editor

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)