3

哪些编译器(截至 2014 年 5 月)能够生成使用事务内存功能(受限事务内存,而不仅仅是锁定省略)的代码?

4

1 回答 1

4

GCC,从4.8 版开始支持 Intel RTM:

通过 -mrtm 和 -mhle 支持英特尔 RTM 和 HLE 内在函数、内置函数和代码生成。

假设英特尔 ICC 的最新版本可以使用类似的内在函数可能是安全的,但是我找不到指定支持的特定版本(本文对 RTM 进行了实验)。

此外,可能存在对各种较小语言和 JIT 的支持,未来某个时候会提供更透明的支持。

于 2014-05-16T16:14:36.553 回答