我正在阅读关于一般内存一致性的这个article,它为我提出了一些关于iOS内存一致性的问题。这是一篇非常有趣的文章,但它没有涉及一般平台的太多细节。文章提到C ++等语言(我猜猜Objective-C / Cocoa Touch API)使用顺序一致性来实现无数据竞争的程序,以消除尝试写入同一内存时可能发生的许多奇怪行为
所以,如果我使用Grand Central Dispatch来创建一堆不同的线程,是否可以声明并使用存储在内存中相同位置的全局变量?如果是这样,写作和阅读过程将如何运作?有写缓冲区吗?如果可以的话,我会测试一些这些东西,但此刻我不能。任何能帮助我理解这个概念的东西都会受到赞赏。