![]() |
Qt 6.x
The Qt SDK
|
Go to the source code of this file.
Functions | |
| sem | acquire (3) |
| sem | acquire (2) |
| sem | release (5) |
| sem | tryAcquire (1) |
| sem | tryAcquire (250) |
| sem | acquire (5) |
| sem | release (10) |
| sem | tryAcquire (3) |
| sem | tryAcquire (250, 1000) |
| sem | tryAcquire (3, 30000) |
| sem | tryAcquire (250, QDeadlineTimer(1000)) |
| sem | tryAcquire (3, QDeadlineTimer(30s)) |
| sem | release () |
| [tryAcquire-QDeadlineTimer] | |
| if (someCondition) | |
| [5] | |
| releaser | cancel () |
| [6] | |
Variables | |
| QSemaphore | sem (5) |
| [0] | |
| const QSemaphoreReleaser | releaser (sem) = QSemaphoreReleaser(sem, 42) |
| [4] | |
| sem acquire | ( | 2 | ) |
| sem acquire | ( | 3 | ) |
| sem acquire | ( | 5 | ) |
| releaser cancel | ( | ) |
[6]
[7]
| if | ( | someCondition | ) |
| sem release | ( | ) |
[tryAcquire-QDeadlineTimer]
[4]
| sem release | ( | 10 | ) |
| sem release | ( | 5 | ) |
| sem tryAcquire | ( | 1 | ) |
Referenced by QSemaphore::try_acquire(), QSemaphore::try_acquire_for(), and QSemaphore::tryAcquire().
Here is the caller graph for this function:| sem tryAcquire | ( | 250 | ) |
| sem tryAcquire | ( | 250 | , |
| 1000 | |||
| ) |
| sem tryAcquire | ( | 250 | , |
| QDeadlineTimer(1000) | |||
| ) |
| sem tryAcquire | ( | 3 | ) |
| sem tryAcquire | ( | 3 | , |
| 30000 | |||
| ) |
| sem tryAcquire | ( | 3 | , |
| QDeadlineTimer(30s) | |||
| ) |
| releaser | ( | sem | ) | = QSemaphoreReleaser(sem, 42) |
[4]
[5]
Definition at line 69 of file src_corelib_thread_qsemaphore.cpp.
Referenced by if(), QFutureInterfaceBase::suspendIfRequested(), and QFutureInterfaceBase::waitForResume().
| QSemaphore sem | ( | 5 | ) |
[0]
[1]
[2]
[3]
[tryAcquire-QDeadlineTimer]
Referenced by QSSGRhiInputAssemblerState::bakeVertexInputLocations(), QD3D11GraphicsPipeline::create(), if(), QSSGLayerRenderData::prepareModelsForRender(), org.qtproject.qt.android.QtThread::run(), and QMetalSwapChain::waitUntilCompleted().