api

recursive_mutex.ch

Declarations in recursive_mutex.ch

4 declarationsstd

Declarations

Public only
pthread_mutexattr_init#
Publicfunction
func pthread_mutexattr_init(attr : *u8) : int
pthread_mutexattr_settype#
Publicfunction
func pthread_mutexattr_settype(attr : *u8, type : int) : int
pthread_mutexattr_destroy#
Publicfunction
func pthread_mutexattr_destroy(attr : *u8) : int
std#
Publicnamespace
namespace std
pthread_mutex_* functions are declared in mutex.ch (same module)
recursive_mutex#
Publicstruct
struct recursive_mutex { var storage : u8[48] }
constructor#
PublicfunctionConstructor
func constructor() : recursive_mutex
lock#
Publicfunction
func lock(self : &recursive_mutex) : void
try_lock#
Publicfunction
func try_lock(self : &recursive_mutex) : bool
unlock#
Publicfunction
func unlock(self : &recursive_mutex) : void
delete#
Publicfunction
func delete(self : &recursive_mutex) : void