Navigation
API > API/Runtime > API/Runtime/VerseCompiler
Race concurrency primitive - race {coro1() _coro2()} 2+ Async expressions run concurrently and next expression executed when _fastest/first expression completed and all other expressions are aborted. Its overall result is result of first expression in block to complete (using most specific common compatible result type of all expressions or no result if there is no common type).
| Name | CExprRace |
| Type | class |
| Header File | /Engine/Source/Runtime/VerseCompiler/Public/uLang/Semantics/Expression.h |
| Include Path | #include "uLang/Semantics/Expression.h" |
Syntax
class CExprRace : public uLang::CExprConcurrentBlockBase
Inheritance Hierarchy
- CSharedMix → CAstNode → CExpressionBase → CExprCompoundBase → CExprConcurrentBlockBase → CExprRace
- CAttributable → CExpressionBase → CExprCompoundBase → CExprConcurrentBlockBase → CExprRace
Functions
Public
Overridden from CAstNode
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual CUTF8String GetErrorDesc() |
Text methods. | uLang/Semantics/Expression.h | |
virtual EAstNodeType GetNodeType() |
uLang/Semantics/Expression.h |