![]() |
Qt 6.x
The Qt SDK
|
\inmodule QtConcurrent More...
#include <qtconcurrentthreadengine.h>
Public Member Functions | |
ThreadEngineBarrier () | |
void | acquire () |
int | release () |
void | wait () |
int | currentCount () |
bool | releaseUnlessLast () |
\inmodule QtConcurrent
Definition at line 27 of file qtconcurrentthreadengine.h.
QtConcurrent::ThreadEngineBarrier::ThreadEngineBarrier | ( | ) |
Definition at line 54 of file qtconcurrentthreadengine.cpp.
void QtConcurrent::ThreadEngineBarrier::acquire | ( | ) |
Definition at line 57 of file qtconcurrentthreadengine.cpp.
References forever, and qYieldCpu().
Referenced by QtConcurrent::ThreadEngineBase::acquireBarrierSemaphore().
int QtConcurrent::ThreadEngineBarrier::currentCount | ( | ) |
Definition at line 109 of file qtconcurrentthreadengine.cpp.
int QtConcurrent::ThreadEngineBarrier::release | ( | ) |
Definition at line 72 of file qtconcurrentthreadengine.cpp.
References forever, qAbs(), qYieldCpu(), and QSemaphore::release().
bool QtConcurrent::ThreadEngineBarrier::releaseUnlessLast | ( | ) |
Definition at line 116 of file qtconcurrentthreadengine.cpp.
References forever, qAbs(), and qYieldCpu().
void QtConcurrent::ThreadEngineBarrier::wait | ( | ) |
Definition at line 93 of file qtconcurrentthreadengine.cpp.
References QSemaphore::acquire(), forever, Q_ASSERT, and qYieldCpu().