相关疑难解决方法(0)

原子变量是否无锁?

当我们谈论原子变量时,例如C++ 11 atomic<>,它是否可以免费锁定?或者锁定是不同的东西?如果我使用原子变量管理队列,它会比无锁队列慢吗?

c++ multithreading x86-64 atomic c++11

39
推荐指数
2
解决办法
1万
查看次数

启动时是否使用了所有 CPU 内核?

当您打开 PC 时,多核处理器会发生什么?

也就是说,我猜引导加载程序是从磁盘读取并运行的 - 但它是由单核运行的吗?哪一个?或者引导加载程序是否已使用所有内核?

然后,在操作系统准备就绪后,它是否有责任将其所有进程拆分到所有可用内核上?这些关键进程在多核上如何协作?那么锁定(多核互斥锁?)更昂贵吗?(或者操作系统是在单核上运行的)

最后,当您拥有多 CPU 主板(例如具有 2 或 4 个 CPU 插槽的服务器 MoBo)时,上述所有内容如何工作?

cpu operating-system multicore

3
推荐指数
1
解决办法
1503
查看次数

标签 统计

atomic ×1

c++ ×1

c++11 ×1

cpu ×1

multicore ×1

multithreading ×1

operating-system ×1

x86-64 ×1