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.HazardPointerorNone, 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.HazardPointerorNone, 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)