我有点迷失在这里。 如果一个thread1调用一个由thread2创建的类中的函数,那么哪个线程将完成所有的工作(我的意思是哪个线程将处理函数体)?我猜线程2和thread1只会获得所有输出?
但是如果thread1从thread2创建的类调用静态函数,那么现在thread1将使用该函数完成所有工作吗?因为它就像一个独立的功能?
答案 0 :(得分:0)
在所有情况下(静态或非静态),如果thread1
是调用该函数的线程,则该线程将完成工作。类实例可以由线程创建并由任何其他线程使用(如果它当然是共享的)。