32位机器中long, double的读写不是原子的

在32位机器中,由于long, double数据较长,跨多个地址;导致这个long, double的读写不是原子的。

所以,对long, double的读写操作,在必须情况理应该加锁。

在64位机上,理论上long,double是原子的;但由于指针压缩技术,long,double等仍可能跨地址存储,所以对它们的读写操作可能仍不是原子的。

Leave a Comment

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.