c ++线程 - 如果调用类函数,哪个线程将起作用

时间:2014-11-06 18:07:31

标签: c++ multithreading

我有点迷失在这里。 如果一个thread1调用一个由thread2创建的类中的函数,那么哪个线程将完成所有的工作(我的意思是哪个线程将处理函数体)?我猜线程2和thread1只会获得所有输出?

但是如果thread1从thread2创建的类调用静态函数,那么现在thread1将使用该函数完成所有工作吗?因为它就像一个独立的功能?

1 个答案:

答案 0 :(得分:0)

在所有情况下(静态或非静态),如果thread1是调用该函数的线程,则该线程将完成工作。类实例可以由线程创建并由任何其他线程使用(如果它当然是共享的)。