Revised index to add section headers

This commit is contained in:
Justin Ethier 2019-06-19 10:19:30 -04:00
parent d6082e1f09
commit 0c13615ae6

View file

@ -1,14 +1,20 @@
# Concurrency Library
The `(cyclone concurrent)` library provides functions to make it easier to write concurrent programs.
The `(cyclone concurrent)` library makes it easier to write concurrent programs using Cyclone.
This library complements the functionality provided by [SRFI 18](../srfi/18.md).
## Index
### [Shared Objects](#shared-objects)
- [`make-shared`](#make-shared)
- [`share-all!`](#share-all)
### [Immutability](#immutability)
- [`immutable?`](#immutable)
### [Atoms](#atoms)
- [`make-atom`](#make-atom)
- [`atom`](#atom)
- [`atom?`](#atom-1)
@ -50,7 +56,7 @@ Allow all objects currently on the calling thread's local stack to be shared wit
Note this function will trigger a minor garbage collection on the calling thread.
## Immutable objects
## Immutability
Many types of objects are mutable by default: pairs, strings, vectors, and bytevectors. However, if an object is declared as a literal constant then it will be designated immutable.