如何在系统中创建线程时通知

时间:2017-07-20 20:17:58

标签: c multithreading linux-kernel pthreads posix

我想创建一个C / C ++程序,通过"实时" (即尽可能快)在系统中创建线程时(不在当前进程中)

  • 现有流程中的新主题
  • 新流程

我想在Linux上运行解决方案。如果它可以在任何UNIX上移植,那就更好了。

  • 我可以使用POSIX API吗?
  • 是否可以从任何地方获取此信息"在/sys/kernel
  • 还有其他解决方案吗?

1 个答案:

答案 0 :(得分:5)

对于与系统监控/管理/无关的任何事情都没有POSIX接口,也可能没有事实上的便携式接口。绝对没有任何可移植的东西可以获得有关任意线程创建的通知。

您可以在Linux上执行两项基本操作:

但是,我强烈建议您解释一下您需要/想要什么。一个关键的注意事项是,在您对信息采取行动之前,所创建的任何内容都可以消失(除了systemtap案例之外,只要您在调查中保留所有操作)。