concurrentoutput-0.2: Ungarble output from several threads

Portabilitynon-portable (concurrency)
Stabilityexperimental
MaintainerJoachim Breitner <mail@joachin-breitner.de>

System.Terminal.Concurrent

Description

This library provides a simple interface to output status messages from more than one thread.

It will continue adding information (such as dots, or done) to the correct line corresponding to the issuing thread and continue scrolling when a line is done.

Synopsis

Documentation

getConcurrentOutputter :: IO (String -> IO ())Source

Returns an IO action to be called to output strings in a thread-safe manner.