Hum... In facts, it is harder than that because I need something like a barrier with its counter integer that can change dynamically.

For example, a barrier with a function setNum(const int n).

Any idea ?

2010/11/26 Eloi Du Bois <eloi.du.bois@gmail.com>
Excellent ! Thank you very much, that is exactly what I need.

2010/11/26 Eric J. Holtman <eric@holtmans.com>

On 11/26/2010 4:48 AM, Eloi Du Bois wrote:
> Hi all,
>
> I would like to know how can I do the following:
>
> I have n working threads. Each one has a loop preceded by a wait condition
> (1).
> When the wait condition is unlocked, the thread takes a task on a queue, and
> process the task.
>
> I need to make something in the submit task function that wait until all
> processes are on the wait condition (1).
>


I think this is exactly what a 'barrier' does.

http://www.boost.org/doc/libs/1_45_0/doc/html/thread/synchronization.html#thread.synchronization.barriers
_______________________________________________
Boost-users mailing list
Boost-users@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users