shadow-0xf

C++ concurrency in action 读随记1

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

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

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

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

posted on 2018-02-05 15:46 shadow.0xf 阅读(...) 评论(...) 编辑 收藏

相关文章: