我在 Linux 中使用 pthread,我实现了两个作为线程运行的类(它们继承自另一个抽象 POSIX 线程的类)。 Thread1 正在启动和停止thread2。在 thread2 运行期间,thread1 正在调用 thread2 类的函数。我的问题是thread1在调用这个函数的时候,什么时候执行的?它是否在调用时及时执行,以便 thread2 执行此方法的操作并在其停止的地方继续?
最佳答案
不要混淆类和线程。类和线程是相互独立、互不相关的概念。从不同的类 执行代码不会导致该代码在不同的线程 中运行。在线程 X 上调用的任何方法都将在线程 X 上运行。
关于c++ - Linux线程执行流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19027008/