Table of Contents

Class Mutex

Namespace
GLib.Internal
Assembly
GLib-2.0.dll
public class Mutex
Inheritance
Mutex
Inherited Members

Methods

Clear(nint)

Calls native method g_mutex_clear. Version: 2.32

[Version("2.32")]
public static extern void Clear(nint mutex)

Parameters

mutex nint

Transfer ownership: None Nullable: False

Free(nint)

Calls native method g_mutex_free.

public static extern void Free(nint mutex)

Parameters

mutex nint

Transfer ownership: None Nullable: False

Init(nint)

Calls native method g_mutex_init. Version: 2.32

[Version("2.32")]
public static extern void Init(nint mutex)

Parameters

mutex nint

Transfer ownership: None Nullable: False

Lock(nint)

Calls native method g_mutex_lock.

public static extern void Lock(nint mutex)

Parameters

mutex nint

Transfer ownership: None Nullable: False

New()

Calls native function g_mutex_new.

public static extern nint New()

Returns

nint

Transfer ownership: None Nullable: False

Trylock(nint)

Calls native method g_mutex_trylock.

public static extern bool Trylock(nint mutex)

Parameters

mutex nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Unlock(nint)

Calls native method g_mutex_unlock.

public static extern void Unlock(nint mutex)

Parameters

mutex nint

Transfer ownership: None Nullable: False