Navigation
API > API/Runtime > API/Runtime/Core > API/Runtime/Core/Experimental
Classes
| Type | Name | Description | |
|---|---|---|---|
| FConditionVariable | A one-byte portable condition variable. Gives the same decent performance everywhere. | ||
| FPromiseBase | |||
| TAwaitableTask | Awaitable Tasks are very simple they only allow for Lauching and Awaiting a Task. | ||
| TMultiUniqueLock | Like TUniqueLock, but acquires multiple locks and holds then until destruction. | ||
| TPromise | |||
| TPromiseVTable | The TPromiseVTable is used to type erase the PromiseType and therefore its lambda type | ||
| TPromiseVTableBase | The TPromiseVTableBase type is used to move the vtable pointer out of the promise, where it otherwise could interfere the alignment of the Callable/Lambda. | ||
| TPromiseVTableDummy | The TPromiseVTableDummy is used with empty handles, this allows us to always call the virtual interface without nullpointer checks validation for launching and getting the result of empty taskhandles is done as well. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| ReturnType |