摘要:
参加了一次multithreading的team内部training,做了些note:1. 多核CPU,必然配备对应个数的register组。并且,如果是超线程CPU,比如6核超线程CPU,可以有6*2组register。2. 一个线程,有它自己单独的stack以及TLS。对于一般的单线程程序,因为就一个main主线程,感觉就一个stack,实际只是因为只有一个线程在跑。3. Fiber VS thread (或许需要进一步的总结): 1)如果有Fiber这一级的管理调度,那么它是线程内的。Fiber从属于某一个线程。 2)thread是OS级进行支持的,线程的调度由OS执行,并且现代的OS多 阅读全文