启用事务内存支持

启用事务内存支持

我只是使用__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/

    10-11 07:21