tango.core.sync.Barrier

The barrier module provides a primitive for synchronizing the progress of a group of threads.

License:
BSD style:

Author:
Sean Kelly

class Barrier;
This class represents a barrier across which threads may only travel in groups of a specific size.

this(uint limit);
Initializes a barrier object which releases threads in groups of limit in size.

Params:
uint limit The number of waiting threads to release in unison.

Throws:
SyncException on error.

void wait();
Wait for the pre-determined number of threads and then proceed.

Throws:
SyncException on error.


Page generated by Ddoc. Copyright (C) 2005-2006 Sean Kelly. All rights reserved.