我只是使用__transaction_atomic
编译C / C++代码,但是发生了编译器错误
[Error] __transaction_atomic' without transactional memory support enabled
代码是:
#include <stdio.h>
int main()
{
int i = 0;
__transaction_atomic
{
i++;
}
return 0;
}
如何弄清楚?我的编译器是GCC 4.9
最佳答案
您应该在启用事务内存支持的情况下编译代码。
From here
关于c++ - __transaction_atomic,未启用事务内存支持,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34449822/