|
Boost : |
From: Emil Dotchevski (emil_at_[hidden])
Date: 2008-07-15 14:17:20
Do you have formal documentation?
Emil Dotchevski
Reverge Studios, Inc.
http://www.revergestudios.com/reblog/index.php?n=ReCode
On Tue, Jul 15, 2008 at 10:13 AM, Oliver Kowalke <k-oli_at_[hidden]> wrote:
> Hello,
> I'd like to request a review of my thread_pool library - it is available at the boost vault/Concurrent
> Programming.
>
> The library provides:
>
> - thread creation policies: determines the managemnt of worker threads
> - fixed set of threads in pool
> - create workerthreads on demand (depending on context)
> - let worker threads ime out after certain idle time
>
> - channel policies: manages access to queued tasks
> - bounded channel with high and low watermark for queuing tasks
> - unbounded channel with unlimited numer of queued tasks
> - rendezvous syncron hand-over between producer and consumer threads
>
> - queueing policy: determines how tasks will be removed from channel
> - FIFO
> - LIFO
> - priority queue (attribute assigned to task)
> - smart insertions and extractions (for instance remove oldest task with
> certain attribute by newst one)
>
> - tasks can be chained and lazy submit of taks is also supported (thanks to
> Braddocks future library).
>
> - returns a task object from the submit function. The task it self can
> be interrupted if its is cooperative (means it has some interruption points
> in its code -> this_thread::interruption_point() ).
>
> Oliver
> --
> GMX Kostenlose Spiele: Einfach online spielen und Spaß haben mit Pastry Passion!
> http://games.entertainment.gmx.net/de/entertainment/games/free/puzzle/6169196
> _______________________________________________
> Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
>
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk