CPU是如何管理 分布在多个核上运行的代码块的
总问题:CPU是如何管理 分布在多个核上运行的代码块的?
如下三个子问题
1.Thread Join
T1在Core1上运行, T2在Core2上运行,并且T2执行一个长耗时的操作,
在T1 runnable代码块中,有如下的伪代码:
T2.join();
哪么,是如何做到分布运行在两个核上的线程保持联合的?有什么内幕?
2.Wait/Notify 和Thread DeadLock
场景同问题1,T1开始sleep();
T2中,如何保证唤醒T1,