Subject: Re: [boost] GSoC: Boost.Pipeline -- scheduling of segments
From: Benedek Thaler (thalerbenedek_at_[hidden])
Date: 2014-07-04 05:55:56
On Thu, Jul 3, 2014 at 2:19 PM, Hartmut Kaiser <hartmut.kaiser_at_[hidden]>
> All of that functionality is available from HPX. It gives you work-queue
> based scheduling (with work stealing) of suspend-able/resume-able threads
> (i.e. supporting yield) with very little overhead. It also manages the 1:N
> or N:M threading for you.
> You could try building all of your functionality on top of HPX first. This
> could allow to figure out the actual underlying mechanisms your library
> would rely on. Later on you can move it to Boost after all of the required
> functionality has been accepted there.
Thanks for the further encouragement. I'll definitely take a closer look at
HPX in the future. However, the deadline of GSoC is closing in, I have to
found a simpler solution for now. Hopefully, having a more solid base will
enable us to build something truly great later.