iOS上的内存一致性

iOS上的内存一致性,ios,objective-c,cocoa-touch,memory,Ios,Objective C,Cocoa Touch,Memory,我在读这篇关于通用内存一致性的文章,它向我提出了一些关于iOS上内存一致性的问题。这是一篇非常有趣的文章,但它没有涉及太多关于通用平台的细节。文章提到,诸如C++之类的语言(和我猜测Objul-C/Copa touch API)使用顺序一致性来消除无竞争程序中可能出现的许多奇怪行为。 那么,假设我使用grandcentraldispatch来创建一组不同的线程,那么甚至可以声明和使用存储在内存中同一位置的全局变量吗?如果是这样的话,写作和阅读过程将如何进行?有写缓冲区吗?如果可以的话,我会测试这

我在读这篇关于通用内存一致性的文章,它向我提出了一些关于iOS上内存一致性的问题。这是一篇非常有趣的文章,但它没有涉及太多关于通用平台的细节。文章提到,诸如C++之类的语言(和我猜测Objul-C/Copa touch API)使用顺序一致性来消除无竞争程序中可能出现的许多奇怪行为。
那么,假设我使用grandcentraldispatch来创建一组不同的线程,那么甚至可以声明和使用存储在内存中同一位置的全局变量吗?如果是这样的话,写作和阅读过程将如何进行?有写缓冲区吗?如果可以的话,我会测试这些东西,但目前我不能。任何有助于我理解这个概念的东西都将不胜感激。

对于这个论坛来说,这个问题实在太宽泛了,它更倾向于“你尝试了什么,为什么它没有做你想要的?”类型的问题。