There are three kinds of parallel pipelines in core.async: pipeline, pipeline-blocking, and pipeline-async. The first argument of these functions is n, the ‘parallelism’ of the pipeline.
What is the meaning of this argument?
How does it influence the behaviour of each kind of pipeline? What is a good default value for parallelism? When and why would I increase or decrease that value? What if there are multiple such pipelines in a running program?