Sync Expression In Verse
Sync
You can use the sync expression to run two or more async expressions at the same time. For example:
You can use the sync expression to run two or more async expressions at the same time. For example:
| | # All three async functions effectively start at the same time |
| --- | --- |
| | Results = sync: |
| | AsyncFunction1() # task 1 |
| | AsyncFunction2() # task 2 |
| | AsyncFunction3() # task 3 |
| | # Called after all three tasks complete (regardless of order) |
| | MyLog.Print("Done with list of results: {Results}") |
Copy full snippet
The following code shows the syntax for the sync expression with an accompanying diagram that shows the execution flow of the expressions.
| | expression0 |
| --- | --- |
| | sync: |
| | slow-expression |
| | mid-expression |
| | fast-expression |
| | expression1 |
You're reading a preview
The full reference is free for BrainDeadGuild Discord members — sign in to read it all, or open the original at the source.
Sign in with your BrainDead.TV / BrainDeadGuild Discord account for full access.