vibe-core ~master (2022-04-01T19:24:37Z)
Dub
Repo
Monitor
vibe
core
sync
Undocumented in source.
package shared
struct
Monitor (
T
M
) {
alias
Mutex
=
M
;
alias
Data
=
T
;
struct
Locked
;
Locked
lock
();
const
(
Locked
)
lock
();
}
Members
Aliases
Data
alias
Data
=
T
Undocumented in source.
Mutex
alias
Mutex
=
M
Undocumented in source.
Functions
lock
Locked
lock
()
Undocumented in source. Be warned that the author may not have intended to support it.
lock
const
(
Locked
)
lock
()
Undocumented in source. Be warned that the author may not have intended to support it.
Structs
Locked
struct
Locked
Undocumented in source.
Meta
Source
See Implementation
vibe
core
sync
classes
InterruptibleRecursiveTaskMutex
InterruptibleTaskCondition
InterruptibleTaskMutex
InterruptibleTaskReadWriteMutex
LocalTaskSemaphore
RecursiveTaskMutex
TaskCondition
TaskMutex
TaskReadWriteMutex
enums
LockMode
functions
createManualEvent
createMonitor
createSharedManualEvent
performLocked
scopedMutexLock
interfaces
Lockable
structs
LocalManualEvent
ManualEvent
Monitor
ScopedMutexLock