Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
\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 52 of file qtconcurrentthreadengine.cpp.
void QtConcurrent::ThreadEngineBarrier::acquire | ( | ) |
Definition at line 55 of file qtconcurrentthreadengine.cpp.
References forever, and qYieldCpu().
Referenced by QtConcurrent::ThreadEngineBase::acquireBarrierSemaphore().
int QtConcurrent::ThreadEngineBarrier::currentCount | ( | ) |
Definition at line 107 of file qtconcurrentthreadengine.cpp.
int QtConcurrent::ThreadEngineBarrier::release | ( | ) |
Definition at line 70 of file qtconcurrentthreadengine.cpp.
References forever, qAbs(), qYieldCpu(), and QSemaphore::release().
bool QtConcurrent::ThreadEngineBarrier::releaseUnlessLast | ( | ) |
Definition at line 114 of file qtconcurrentthreadengine.cpp.
References forever, qAbs(), and qYieldCpu().
void QtConcurrent::ThreadEngineBarrier::wait | ( | ) |
Definition at line 91 of file qtconcurrentthreadengine.cpp.
References QSemaphore::acquire(), forever, Q_ASSERT, and qYieldCpu().