Description
Sends textual messages to a Haskell Handle in a thread-friendly way. This helps concurrent programs write output without messages from different threads being mixed together unexpectedly.
It is useful for command-line tools, services, tests, logging helpers, and programs that write status messages from multiple threads. It is a developer library and has no standalone interface.