Class Once
public class Once
- Inheritance
-
Once
- Inherited Members
Methods
Impl(OnceHandle, ThreadFunc, nint)
Calls native method g_once_impl.
public static extern nint Impl(OnceHandle once, ThreadFunc func, nint arg)
Parameters
once
OnceHandleTransfer ownership: None Nullable: False
func
ThreadFuncTransfer ownership: None Nullable: False
arg
nintTransfer ownership: None Nullable: True
Returns
- nint
Transfer ownership: None Nullable: True
InitEnter(ref nint)
Calls native function g_once_init_enter. Version: 2.14
[Version("2.14")]
public static extern bool InitEnter(ref nint location)
Parameters
location
nintTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
InitEnterImpl(ref nuint)
Calls native function g_once_init_enter_impl.
public static extern bool InitEnterImpl(ref nuint location)
Parameters
location
nuintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
InitEnterPointer(nint)
Calls native function g_once_init_enter_pointer. Version: 2.80
[Version("2.80")]
public static extern bool InitEnterPointer(nint location)
Parameters
location
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
InitLeave(ref nint, nuint)
Calls native function g_once_init_leave. Version: 2.14
[Version("2.14")]
public static extern void InitLeave(ref nint location, nuint result)
Parameters
location
nintTransfer ownership: Full Nullable: False
result
nuintTransfer ownership: None Nullable: False
InitLeavePointer(nint, nint)
Calls native function g_once_init_leave_pointer. Version: 2.80
[Version("2.80")]
public static extern void InitLeavePointer(nint location, nint result)