HazardPointer
Object Hierarchy:
Description:
[ Compact ]
public class HazardPointer<G>
Content:
Classes:
Enums:
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: