如何在执行系统调用时挂起线程?

时间:2015-11-06 10:18:29

标签: linux-kernel kernel pthreads

在Linux多线程(pthread)中,我想要异步 在执行系统调用时挂起一个线程。

想象一下,系统调用包含100条装配线。 我想要一个线程暂停在内核(syscall)中的执行 特定范围的汇编代码(例如,在第20行〜第50行之间的某处)。然后随时从那里恢复线程(系统调用指令)。

这不必是可靠的。如果我必须尝试暂停 - 恢复线程10000次并且只有一次试验给我我想要的东西,那很好。

我可以使用信号来实现我想要的吗? 我认为当目标线程在内核中时,信号不会被异步处理...

如果我能就这个问题得到一些建议,那将是非常好的。 提前谢谢你。

0 个答案:

没有答案