Table of Contents

Class Mutex

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

Methods

Clear(IntPtr)

Calls native method g_mutex_clear. Version: 2.32

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

Parameters

mutex IntPtr

Transfer ownership: None Nullable: False

Free(IntPtr)

Calls native method g_mutex_free.

public static extern void Free(IntPtr mutex)

Parameters

mutex IntPtr

Transfer ownership: None Nullable: False

Init(IntPtr)

Calls native method g_mutex_init. Version: 2.32

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

Parameters

mutex IntPtr

Transfer ownership: None Nullable: False

Lock(IntPtr)

Calls native method g_mutex_lock.

public static extern void Lock(IntPtr mutex)

Parameters

mutex IntPtr

Transfer ownership: None Nullable: False

New()

Calls native function g_mutex_new.

public static extern IntPtr New()

Returns

IntPtr

Transfer ownership: None Nullable: False

Trylock(IntPtr)

Calls native method g_mutex_trylock.

public static extern bool Trylock(IntPtr mutex)

Parameters

mutex IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Unlock(IntPtr)

Calls native method g_mutex_unlock.

public static extern void Unlock(IntPtr mutex)

Parameters

mutex IntPtr

Transfer ownership: None Nullable: False