concurrent1.0

ChannelMutexLockGuardCondVarThread

structChannelextern $<T : >

funread() : T

funwrite(t : T) : Void

funclear() : Void

structMutexextern

funlock() : Void

funtryLock() : Bool

fununlock() : Void

structLockGuardextern $<T : >

structCondVarextern

funnotifyOne() : Void

funnotifyAll() : Void

funwait(mutex : &concurrent::Mutex) : Void

funwaitFor(mutex : &concurrent::Mutex, time : Int64) : Void

structThreadextern

funjoin() : Void

fundetach() : Void

funmakestatic $<T : >(func : fun(args : own* concurrent::Channel$) static , args : own* concurrent::Channel$) : concurrent::Thread