【发布时间】:2011-06-05 23:52:38
【问题描述】:
我正在用 C++ 构建游戏引擎库。不久前,我正在使用 Qt 构建一个应用程序,并且对 Implicit Sharing 的使用非常着迷。我想知道是否有人可以更详细地解释这种技术,或者可以提供一个简单的例子。
【问题讨论】:
-
您提供了一个文档链接,很好地解释了它的工作原理。它甚至引用了the thread docs explaining how atomic reference counting helps in multi-threaded apps。如果还有什么不清楚的地方,你应该问一个更详细的问题。别忘了你可以随时查看 Qt 的源代码。
-
隐式共享>的另一个名称是copy-on-write。您可能想看看在 SO 上提到这个其他名称的问题,例如这个:stackoverflow.com/questions/628938/what-is-copy-on-write
-
我相信隐式共享只是Qt对copy-on-write的实现。
标签: c++ qt copy-on-write