标签: java android ios swift
在Java中,CPU内核可以在其寄存器中缓存变量,这意味着在多线程应用程序中,每个内核可能会看到同一变量的不同值,这可能是错误的来源。要防止此行为,您可以标记变量volatile例如:
volatile
private volatile int x;
swift是否也有这种CPU缓存行为,如果有,是否有与Java volatile相同的关键字来阻止它?