【发布时间】:2009-12-12 02:57:27
【问题描述】:
我正在运行 2 个线程(暂时假设它们是 pthreads)。 Thread_1() 进行用户定义的 API 调用,最终在内核中完成一些工作。 Thread_2() 完全在用户空间中。
我的问题是: Thread_2() 是否可以在 API 调用正在进行时通过抢占 Thread_1() 来开始执行,控制在内核内部的某个地方吗?如果不是,为什么,如果我希望这种情况发生(出于任何原因),我该怎么办?
【问题讨论】:
标签: c++ c multithreading pthreads