Thread barrier. More...
Functions | |
| kzsError | kzsThreadBarrierCreate (kzUint threadCount, struct KzsThreadBarrier **out_threadBarrier) |
| Creates a thread synchronization barrier object. More... | |
| kzsError | kzsThreadBarrierDelete (struct KzsThreadBarrier *threadBarrier) |
| Deletes a thread synchronization barrier object. More... | |
| kzsError | kzsThreadBarrierWait (struct KzsThreadBarrier *threadBarrier) |
| Implements the barrier synchronization pattern. More... | |
Thread barrier.
Copyright 2008-2017 by Rightware. All rights reserved.
| kzsError kzsThreadBarrierCreate | ( | kzUint | threadCount, |
| struct KzsThreadBarrier ** | out_threadBarrier | ||
| ) |
Creates a thread synchronization barrier object.
The threadCount parameter specifies the number of threads to rendezvous.
| kzsError kzsThreadBarrierDelete | ( | struct KzsThreadBarrier * | threadBarrier | ) |
Deletes a thread synchronization barrier object.
| kzsError kzsThreadBarrierWait | ( | struct KzsThreadBarrier * | threadBarrier | ) |
Implements the barrier synchronization pattern.
Blocks the calling thread until sufficient amount of threads have reached the barrier.