C++ concurrency in action 读随记1

  翻了翻,感觉标准库支持的并发应该是kernel level 的(书里也没有明确写,不过他写了诸如“操作系统来安排”“需要知道硬件支持多少线程”等等话语,所以猜测是kernel的。kernel level就是操作系统知道代码定义了几个线程并且知道硬件支持多少线程,可以的话就会安排上去,不会像user level定义的线程全靠用户自己定义的task switch,操作系统只认为这是一个单线程的进程,只安排给它一个处理单元(线程)。

  另外从作者在书里写的c++是语言里最底层的,不需要一门更底层的语言这话来看。。。也应该支持kernel level的并发。。。。

  这里涉及两个问题,一个是c11标准库支持的并发是user level还是kernel level,以及二者的定义。

  希望我两个问题都没有理解错。

上一篇:Ifter Party LightOJ - 1014(水题)


下一篇:由STL所想到的 C++显示调用析构函数