The concurrentoutput package

[Tags: bsd3, library]

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 and continue scrolling when a line is done.

For example, this screen:

Thread ThreadId 27: still working... done
Thread ThreadId 25: still working...
Thread ThreadId 26: still working...
_

will, once thread 25 has finished, look like this

Thread ThreadId 25: still working... done
Thread ThreadId 27: still working... done
Thread ThreadId 26: still working...
_

If standard output is not a terminal, it will only print complete lines.

At the moment, it can only handle lines that are shorter than the terminal. If they are not, output will be garbled again.


Properties

Versions0.1, 0.2, 0.2.0.1, 0.2.0.2
Dependenciesbase (>3 && <4)
LicenseBSD3
AuthorJoachim Breitner
MaintainerJoachim Breitner <mail@joachim-breitner.de>
CategoryUser Interfaces
Source repositoryhead: darcs get http://darcs.nomeata.de/concurrentoutput/
this: darcs get http://darcs.nomeata.de/darcswatch/ --tag v0.1
UploadedWed Jan 28 19:38:11 UTC 2009 by JoachimBreitner
Downloads402 total (22 in last 30 days)
StatusDocs uploaded by user
Build status unknown [no reports yet]

Modules

[Index]

Downloads

Maintainers' corner

For package maintainers and hackage trustees