原来的lightweight是1个线程切换多个进程间,所以是串行的。(libgen在xxxi上)shared stack
现有的linux是多个线程,就是并行的,如果有多核的话。
线程的资源共享关系如下:
上面是时间片串行的。如果是多核话,就可以是完全并行的了。
本文探讨了轻量级线程模型与现代Linux多线程模型的区别。轻量级模型采用一个线程在多个进程中串行切换的方式,而现代Linux则通过多线程实现并行处理,特别是在多核环境下可以实现真正的并行计算。
原来的lightweight是1个线程切换多个进程间,所以是串行的。(libgen在xxxi上)shared stack
现有的linux是多个线程,就是并行的,如果有多核的话。
线程的资源共享关系如下:
上面是时间片串行的。如果是多核话,就可以是完全并行的了。
2万+

被折叠的 条评论
为什么被折叠?