Subject: Re: [boost] GSoC: Boost.Pipeline -- scheduling of segments
From: Oliver Kowalke (oliver.kowalke_at_[hidden])
Date: 2014-07-02 01:51:57
2014-07-01 23:24 GMT+02:00 Benedek Thaler <thalerbenedek_at_[hidden]>:
> 1. Dedicate a thread to each segment (what to do with a fixed size
> 2. Constrain the transformations to be reentrant.
> 3. Run each transformations until there is input to be processed, from
> beginning to the end.
You could use boost.fiber (std::thread-like API) to run multiple tasks
a single thread concurrently. At least with fibers you can use a fixed size
overloading/blocking the pool with too many tasks.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk