Thread System 0.3.1
High-performance C++20 thread pool with work stealing and DAG scheduling
Loading...
Searching...
No Matches
kcenon::thread::detail::retire_node Struct Reference

Retire node for pending deletion. More...

#include <hazard_pointer.h>

Collaboration diagram for kcenon::thread::detail::retire_node:
Collaboration graph

Public Member Functions

 retire_node (void *p, std::function< void(void *)> d)
 

Public Attributes

void * ptr
 
std::function< void(void *)> deleter
 
retire_nodenext
 

Detailed Description

Retire node for pending deletion.

Definition at line 47 of file hazard_pointer.h.

Constructor & Destructor Documentation

◆ retire_node()

kcenon::thread::detail::retire_node::retire_node ( void * p,
std::function< void(void *)> d )
inline

Definition at line 52 of file hazard_pointer.h.

53 : ptr(p), deleter(std::move(d)), next(nullptr) {}
std::function< void(void *)> deleter

Member Data Documentation

◆ deleter

std::function<void(void*)> kcenon::thread::detail::retire_node::deleter

◆ next

◆ ptr


The documentation for this struct was generated from the following file: