Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Final SRFI 230: Atomic Operations

7 views
Skip to first unread message

Arthur A. Gleckler

unread,
Nov 15, 2021, 4:22:36 PM11/15/21
to
Scheme Request for Implementation 230,
"Atomic Operations,"
by Marc Nieper-Wißkirchen,
has gone into final status.

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

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.

Here is the commit summary since the most recent draft:

- copy edits
- Link to SRFIs 18 and 226.
- Finalize.

Here are the diffs since the most recent draft:

<https://github.com/scheme-requests-for-implementation/srfi-230/compare/draft-2..final>

Many thanks to Marc and to everyone who contributed to the discussion of
this SRFI.

Regards,


SRFI Editor
0 new messages