标签: c++ memory-management compiler-construction mutex atomic
要了解有关多线程编程的更多信息,我决定实现自己的一些低级内存对象版本。因此,我看了std::mutex,并对其定义感到非常恐惧和困惑(与我的风格相比,它很神秘,而且我无法追踪函数定义之类的简单事物)。因此,我决定改用std::atomic,标题为1400行。似乎也有很多代码引用了“深度学习”机制,如果有道理的话。使用<bit>头文件,并且std::mutex被包含的宏使用所填充。
std::mutex
std::atomic
<bit>
在我继续之前,在没有深奥的知识的情况下实现任何目标都是可行的吗?我应该把它留给编译器作者吗?