View difference between Paste ID: 0e36niaq and NxQS49ae
SHOW: | | - or go back to the newest paste.
1
bool Run = true;
2
Barrier	 BarrierObj(ThreadMax);
3
4
void ParallelFunction()
5
{
6
	Barrier::Tracer TracerObj = BarrierObj.GetTracer();
7
8
	do
9
	{
10
		BarrierObj.Set(TracerObj);
11
		//alle threads arbeiten
12
13
		if (BarrierObj.Set(TracerObj) == 0)
14
		{
15
			//ein thread arbeitet
16
		}
17
18
		BarrierObj.Set(TracerObj);
19
		//alle threads arbeiten
20
	}
21
	while (Run);
22
}