Daslang documentation
0.6
Daslang 0.6 Reference Manual
Daslang Standard Library 0.6
1. Introduction
2. Core
3. Strings
4. I/O and Serialization
5. Data Structures
6. Algorithms and Functional
7. Data Formats
8. Entity Component System
9. Concurrency
9.1. Jobs and threads
9.2. Boost package for jobs and threads
9.3. Cross-context evaluation helpers
9.4. Coroutines and additional generator support
9.5. Async/await coroutine macros
10. AST and Macros
11. Annotations and Contracts
12. Classes and Interfaces
13. Testing and Debugging
14. Code Quality and Refactoring
Daslang documentation
»
Daslang Standard Library 0.6
»
9.
Concurrency
View page source
9.
Concurrency
Job queues, coroutines, asynchronous operations, and cross-context invocation.
9.1. Jobs and threads
9.1.1. Handled structures
9.1.2. Channel, JobStatus, Lockbox
9.1.3. Queries
9.1.4. Internal invocations
9.1.5. Construction
9.1.5.1. with_channel
9.1.6. Atomic
9.1.6.1. dec
9.1.6.2. get
9.1.6.3. inc
9.1.6.4. set
9.2. Boost package for jobs and threads
9.2.1. Function annotations
9.2.2. Invocations
9.2.3. Iteration
9.2.4. Passing data
9.2.5. Receiving data
9.2.6. Synchronization
9.2.6.1. with_wait_group
9.2.7. Parallel execution
9.2.8. LockBox operations
9.2.8.1. set
9.2.9. Internal capture details
9.3. Cross-context evaluation helpers
9.3.1. Function annotations
9.4. Coroutines and additional generator support
9.4.1. Type aliases
9.4.2. Function annotations
9.4.3. Call macros
9.4.4. Top level coroutine evaluation
9.5. Async/await coroutine macros
9.5.1. Function annotations
9.5.2. Awaiting
9.5.2.1. await
9.5.3. Running async tasks
9.5.4. Uncategorized