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
onceOnceHandleTransfer ownership: None Nullable: False
funcThreadFuncTransfer ownership: None Nullable: False
argnintTransfer 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
locationnintTransfer 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
locationnuintTransfer 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
locationnintTransfer 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
locationnintTransfer ownership: Full Nullable: False
resultnuintTransfer 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)