Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用启动 pthreads 的外部 linux 库。
有什么方法可以设置一个触发器,当一个新的 pthread 在线程“main”函数启动之前从线程的上下文启动时调用提供的函数?(比如安装信号处理程序或其他)
没有标准的 API 可以满足您的要求。总是有复杂而脆弱的选择;例如,您可以构建一个过滤器 Shared Lib(请参阅 ld 手册页中的选项 --filter=name )来拦截 pthread_create,并围绕调用者为线程创建自己的包装函数。