【发布时间】:2010-09-10 02:18:52
【问题描述】:
我正在查看英特尔的“whatif”站点和他们的事务内存编译器(每个线程都必须进行原子提交或回滚系统内存,就像数据库一样)。
这似乎是替换锁和互斥锁的有前途的方法,但我找不到很多推荐。这里有人有意见吗?
【问题讨论】:
-
这个问题及其答案是否仍然有效?
-
@JanusTroelsen 查看en.m.wikipedia.org/wiki/Transactional_memory中的可用实现
-
相关:realworldtech.com/haswell-tm David Kanter 撰写了一些关于如何在 Intel CPU 上实际实现的幕后细节。还有一些关于一般事务内存的简洁内容。
标签: c++ multithreading locking intel transactional-memory