Module grafix_toolbox::uses::Async::sync [−][src]
Modules
| atomic | Atomic types |
Structs
| Barrier | A counter to synchronize multiple tasks at the same time. |
| BarrierWaitResult | Returned by |
| Mutex | An async mutex. |
| MutexGuard | A guard that releases the mutex when dropped. |
| MutexGuardArc | An owned guard that releases the mutex when dropped. |
| Once | A synchronization primitive which can be used to run a one-time global
initialization. Useful for one-time initialization for FFI or related
functionality. This type can only be constructed with |
| RwLock | An async reader-writer lock. |
| RwLockReadGuard | A guard that releases the read lock when dropped. |
| RwLockUpgradableReadGuard | A guard that releases the upgradable read lock when dropped. |
| RwLockWriteGuard | A guard that releases the write lock when dropped. |
| Semaphore | A counter for limiting the number of concurrent operations. |
| SemaphoreGuard | A guard that releases the acquired permit. |
| SemaphoreGuardArc | An owned guard that releases the acquired permit. |