C和x2B之间的差异+;11、C#和Java内存模型
我知道C++11内存模型的灵感来自Java内存模型,但这两种内存模型必须有一些不同之处C和x2B之间的差异+;11、C#和Java内存模型,java,c++,multithreading,memory-management,c++11,Java,C++,Multithreading,Memory Management,C++11,我知道C++11内存模型的灵感来自Java内存模型,但这两种内存模型必须有一些不同之处 Java uses synchronize and mutexes C++11 uses atomics and mutexes C# uses volatile 但就内存中的多线程和线程的读/写访问而言,这三者之间的根本区别是什么?在这三种记忆模式中,哪一种更好?任何人都可以详细说明这个话题(只是区别),或者提供一个我可以参考的链接吗?在各种实时系统上实现这些功能的效率如何 提前谢谢 虽然这并没有量化C+
Java uses synchronize and mutexes
C++11 uses atomics and mutexes
C# uses volatile
但就内存中的多线程和线程的读/写访问而言,这三者之间的根本区别是什么?在这三种记忆模式中,哪一种更好?任何人都可以详细说明这个话题(只是区别),或者提供一个我可以参考的链接吗?在各种实时系统上实现这些功能的效率如何
提前谢谢 虽然这并没有量化C++11内存模型之间的差异,但它确实详细介绍了C++11模型,这是最近编纂的,因此可能是最现代的: 一旦您了解了C++11的模型作为起点,这将为您提供询问其他语言的更好工具