我在谷歌上搜索了Mac上的原子增量和减量运算符,找到了"OSAtomic.h",但似乎只能在内核空间中使用它。
Jeremy Friesner向我指出了一个跨平台的atomic counter,其中他们在OS X上使用汇编或互斥(据我所知,ifdefs的交错)。
在OS X上不是有像InterlockedDecrement或atomic_dec()这样的东西吗?
发布于 2010-01-24 04:54:02
您还可以查看他们的atomic模板类的Intel's Threaded Building Blocks。
https://stackoverflow.com/questions/2124633
复制相似问题