@@ -181,10 +181,12 @@ parEvalD modifier m = D.Stream step Nothing
181181 D.Stop -> D.Stop
182182-}
183183
184−-- | Evaluate a stream asynchronously using a channel and serve the consumer
185−-- from the evaluation buffer.
184+-- | Evaluate a stream asynchronously. In a serial stream, each element of the
185+-- stream is generated as it is demanded by the consumer. `parEval` evaluates
186+-- multiple elements of the stream ahead of time and serves the results from a
187+-- buffer.
186188--
187−-- Note that the evaluation requires a single thread as only one stream needs
189+-- Note that the evaluation requires only one thread as only one stream needs
188190-- to be evaluated. Therefore, the concurrency options that are relevant to
189191-- multiple streams won't apply here e.g. maxThreads, eager, interleaved,
190192-- ordered, stopWhen options won't have any effect.