【发布时间】:2016-03-30 17:21:40
【问题描述】:
我只是使用 __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
【问题讨论】:
-
你可能需要
-fgnu-tm
标签: c++ gcc locking atomic transactional-memory