随笔分类 -  c++

摘要:首先,在计算机科学中 routine 被定义为一系列的操作,多个 routine 的执行形成一个父子关系,并且子 routine 一定会在父 routine 结束前结束,也就是一个个的函数执行和嵌套执行形成了父子关系。 coroutine 也是广义上的 routine,不同的是 coroutine 阅读全文
posted @ 2022-11-28 17:16 pokpok 阅读(793) 评论(0) 推荐(0) 编辑
摘要:如果不使用任何同步机制(例如 mutex 或 atomic),在多线程中读写同一个变量,那么,程序的结果是难以预料的。简单来说,编译器以及 CPU 的一些行为,会影响到程序的执行结果: 即使是简单的语句,C++ 也不保证是原子操作。 CPU 可能会调整指令的执行顺序。 在 CPU cache 的影响 阅读全文
posted @ 2022-04-26 09:48 pokpok 阅读(462) 评论(0) 推荐(2) 编辑

点击右上角即可分享
微信分享提示