3

我正在使用启动 pthreads 的外部 linux 库。

有什么方法可以设置一个触发器,当一个新的 pthread 在线程“main”函数启动之前从线程的上下文启动时调用提供的函数?(比如安装信号处理程序或其他)

4

1 回答 1

3

没有标准的 API 可以满足您的要求。总是有复杂而脆弱的选择;例如,您可以构建一个过滤器 Shared Lib(请参阅 ld 手册页中的选项 --filter=name )来拦截 pthread_create,并围绕调用者为线程创建自己的包装函数。

于 2012-09-09T16:33:26.327 回答