Class Cond
public class Cond
- Inheritance
-
Cond
- Inherited Members
Methods
Broadcast(CondHandle)
Calls native method g_cond_broadcast.
public static extern void Broadcast(CondHandle cond)
Parameters
cond
CondHandleTransfer ownership: None Nullable: False
Clear(CondHandle)
Calls native method g_cond_clear. Version: 2.32
[Version("2.32")]
public static extern void Clear(CondHandle cond)
Parameters
cond
CondHandleTransfer ownership: None Nullable: False
Free(CondHandle)
Calls native method g_cond_free.
public static extern void Free(CondHandle cond)
Parameters
cond
CondHandleTransfer ownership: None Nullable: False
Init(CondHandle)
Calls native method g_cond_init. Version: 2.32
[Version("2.32")]
public static extern void Init(CondHandle cond)
Parameters
cond
CondHandleTransfer ownership: None Nullable: False
New()
Calls native function g_cond_new.
public static extern CondUnownedHandle New()
Returns
- CondUnownedHandle
Transfer ownership: None Nullable: False
Signal(CondHandle)
Calls native method g_cond_signal.
public static extern void Signal(CondHandle cond)
Parameters
cond
CondHandleTransfer ownership: None Nullable: False
TimedWait(CondHandle, nint, TimeValHandle)
Calls native method g_cond_timed_wait.
public static extern bool TimedWait(CondHandle cond, nint mutex, TimeValHandle absTime)
Parameters
cond
CondHandleTransfer ownership: None Nullable: False
mutex
nintTransfer ownership: None Nullable: False
absTime
TimeValHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Wait(CondHandle, nint)
Calls native method g_cond_wait.
public static extern void Wait(CondHandle cond, nint mutex)
Parameters
cond
CondHandleTransfer ownership: None Nullable: False
mutex
nintTransfer ownership: None Nullable: False
WaitUntil(CondHandle, nint, long)
Calls native method g_cond_wait_until. Version: 2.32
[Version("2.32")]
public static extern bool WaitUntil(CondHandle cond, nint mutex, long endTime)
Parameters
cond
CondHandleTransfer ownership: None Nullable: False
mutex
nintTransfer ownership: None Nullable: False
endTime
longTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False