Gee.HazardPointer¶
Fields¶
None
Methods¶
class |
|
class |
|
class |
|
class |
|
class |
|
class |
|
class |
|
class |
|
class |
|
class |
|
|
|
|
Details¶
- class Gee.HazardPointer¶
- classmethod compare_and_exchange_pointer(g_type, g_dup_func, g_destroy_func, aptr, old_ptr, _new_ptr, mask, old_mask, new_mask)¶
- Parameters:
g_type (
GObject.GType
) –g_dup_func (
GObject.BoxedCopyFunc
) –g_destroy_func (
GLib.DestroyNotify
) –mask (
int
) –old_mask (
int
) –new_mask (
int
) –
- Return type:
- classmethod exchange_hazard_pointer(g_type, g_dup_func, g_destroy_func, aptr, new_ptr, mask, new_mask)¶
- Parameters:
g_type (
GObject.GType
) –g_dup_func (
GObject.BoxedCopyFunc
) –g_destroy_func (
GLib.DestroyNotify
) –mask (
int
) –new_mask (
int
) –
- Return type:
(
Gee.HazardPointer
orNone
, old_mask:int
)
- classmethod exchange_pointer(g_type, g_dup_func, g_destroy_func, aptr, new_ptr, mask, new_mask)¶
- Parameters:
g_type (
GObject.GType
) –g_dup_func (
GObject.BoxedCopyFunc
) –g_destroy_func (
GLib.DestroyNotify
) –mask (
int
) –new_mask (
int
) –
- Return type:
- classmethod get_hazard_pointer(g_type, g_dup_func, g_destroy_func, aptr, mask)¶
- Parameters:
g_type (
GObject.GType
) –g_dup_func (
GObject.BoxedCopyFunc
) –g_destroy_func (
GLib.DestroyNotify
) –mask (
int
) –
- Return type:
(
Gee.HazardPointer
orNone
, mask_out:int
)
- classmethod get_pointer(g_type, g_dup_func, g_destroy_func, aptr, mask)¶
- Parameters:
g_type (
GObject.GType
) –g_dup_func (
GObject.BoxedCopyFunc
) –g_destroy_func (
GLib.DestroyNotify
) –mask (
int
) –
- Return type:
- classmethod new(g_type, g_dup_func, g_destroy_func, ptr)¶
- Parameters:
g_type (
GObject.GType
) –g_dup_func (
GObject.BoxedCopyFunc
) –g_destroy_func (
GLib.DestroyNotify
) –
- Return type:
- classmethod set_default_policy(policy)¶
- Parameters:
policy (
Gee.HazardPointerPolicy
) –
- classmethod set_pointer(g_type, g_dup_func, g_destroy_func, aptr, new_ptr, mask, new_mask)¶
- Parameters:
g_type (
GObject.GType
) –g_dup_func (
GObject.BoxedCopyFunc
) –g_destroy_func (
GLib.DestroyNotify
) –mask (
int
) –new_mask (
int
) –
- classmethod set_release_policy(policy)¶
- Parameters:
policy (
Gee.HazardPointerReleasePolicy
) –- Return type:
- classmethod set_thread_exit_policy(policy)¶
- Parameters:
policy (
Gee.HazardPointerPolicy
) –
- release(notify)¶
- Parameters:
notify (
GLib.DestroyNotify
) –