Want this course?
Agents are another reference type. Each one has a queue of work to be run on it, and those bits of work get run in a thread pool. They're great because each Agent is a unit of parallelization. Three Agents mean three things can run at the same time.
Code is available: lispcast/concurrency-playground
You can checkout the code in your local repo with this command:
$CMD git clone https://github.com/lispcast/concurrency-playground.git $CMD cd concurrency-playground