NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
thread::hook结构体 参考

线程生命周期钩子 更多...

#include <thread.hpp>

Public 类型

enum class  point {
  before_create , after_create , thread_start , thread_end ,
  before_destroy
}
 钩子触发点枚举 更多...
using callback_t = void (*)(point point, id thread_id)
 钩子回调函数类型

静态 Public 成员函数

static void add_hook (callback_t hook)
 添加钩子回调
static void remove_hook (callback_t hook)
 移除钩子回调
static void invoke (point point, id thread_id)
 调用钩子回调

详细描述

线程生命周期钩子

提供线程生命周期事件的回调机制,用于监控线程的创建和销毁。

在文件 thread.hpp143 行定义.

成员枚举类型说明

◆ point

enum class thread::hook::point
strong

钩子触发点枚举

枚举值
before_create 

线程创建前

after_create 

线程创建后

thread_start 

线程函数开始执行

thread_end 

线程函数结束

before_destroy 

线程对象销毁前

在文件 thread.hpp148 行定义.

成员函数说明

◆ add_hook()

void thread::hook::add_hook ( callback_t hook)
static

添加钩子回调

参数
hook回调函数指针

◆ invoke()

void thread::hook::invoke ( point point,
id thread_id )
static

调用钩子回调

参数
point触发点
thread_id线程ID

◆ remove_hook()

void thread::hook::remove_hook ( callback_t hook)
static

移除钩子回调

参数
hook要移除的回调函数指针

该结构体的文档由以下文件生成: