11.2 Synchronization

Racket’s synchronization toolbox spans four layers:

    11.2.1 Events

    11.2.2 Channels

    11.2.3 Semaphores

    11.2.4 Buffered Asynchronous Channels

      11.2.4.1 Creating and Using Asynchronous Channels

      11.2.4.2 Contracts and Impersonators on Asynchronous Channels