HazardPointer
Object Hierarchy:
Description:
[ Compact ]
public class HazardPointer<G
>
Content:
Classes:
Enums:
Delegates:
Static methods:
- public static bool compare_and_exchange_pointer<
G
> (weak G
** aptr, G
old_ptr, owned G
_new_ptr, size_t mask = 0, size_t old_mask = 0, size_t new_mask = 0)
- public static HazardPointer<
G
>? exchange_hazard_pointer<G
> (weak G
** aptr, owned G
new_ptr, size_t mask = 0, size_t new_mask = 0, out size_t old_mask = null)
- public static
G
exchange_pointer<G
> (weak G
** aptr, owned G
new_ptr, size_t mask = 0, size_t new_mask = 0, out size_t old_mask = null)
- public static HazardPointer<
G
>? get_hazard_pointer<G
> (weak G
** aptr, size_t mask = 0, out size_t mask_out = null)
- public static
G
get_pointer<G
> (weak G
** aptr, size_t mask = 0, out size_t mask_out = null)
- public static void set_default_policy (Policy policy)
- public static void set_pointer<
G
> (weak G
** aptr, owned G
new_ptr, size_t mask = 0, size_t new_mask = 0)
- public static bool set_release_policy (ReleasePolicy policy)
- public static void set_thread_exit_policy (Policy policy)
Creation methods:
Methods: