MySQL 9.1.0
Source Code Documentation
|
PFS_notification_node Element of the notification registry containing callback functions. More...
Public Member Functions | |
PFS_notification_node () | |
PFS_notification_node (const PSI_notification &cb) | |
std::uint32_t | set_callback_map () |
Build a map of the registered callbacks. More... | |
Public Attributes | |
int | m_handle |
Registration handle. More... | |
bool | m_use_ref_count |
True if can be unregistered. More... | |
std::atomic< std::uint32_t > | m_refs |
Reference count with high bit as enabled flag. More... | |
std::atomic< PFS_notification_node * > | m_next |
Next registration. More... | |
std::atomic< std::uint32_t > | m_cb_map |
Bitmap of registered callbacks. More... | |
PSI_notification | m_cb |
Registered callback functions. More... | |
PFS_notification_node Element of the notification registry containing callback functions.
|
inline |
|
inlineexplicit |
std::uint32_t PFS_notification_node::set_callback_map | ( | ) |
Build a map of the registered callbacks.
PSI_notification PFS_notification_node::m_cb |
Registered callback functions.
std::atomic<std::uint32_t> PFS_notification_node::m_cb_map |
Bitmap of registered callbacks.
int PFS_notification_node::m_handle |
Registration handle.
std::atomic<PFS_notification_node *> PFS_notification_node::m_next |
Next registration.
std::atomic<std::uint32_t> PFS_notification_node::m_refs |
Reference count with high bit as enabled flag.
bool PFS_notification_node::m_use_ref_count |
True if can be unregistered.