摘要:
本文以一个实例开始,介绍GCCSTM的实现框架。在后面的文章中也许可以进一步深入分析实现的更多细节。博注:本文前面的部分分析来自对http://natsys-lab.blogspot.com/2012/05/software-transactional-memory-stm-in.html的翻译,后面的分析属于原创,特此说明。GCC 4.7引入了新的惊人的功能 - 软件事务内存(STM)。虽然是仍处于试验阶段尚未优化的功能,但我们已经可以看看STM是如何工作的了。目前,最初GCC实现的是纯软件TM,即没有硬件支持。英特尔公司已经宣布在其Haswell的微体系结构中实现的事务性同步扩展(TSX) 阅读全文