Guarded Sections: Structuring Air for Wait-Free Synchronisation
Guarded Sections: Structuring Air for Wait-Free Synchronisation
复制标题
受保护的部分:构建空气以实现无等待同步
DOI:
--
复制
发表时间:
2015
期刊:
影响因子:
--
通讯作者:
Wolfgang Schröder
中科院分区:
文献类型:
--
作者:
Gabor Drescher;Wolfgang Schröder
This paper is about a novel approach of organising non-sequential programs to the benefit of wait-free synchronisation. Other than critical sections, processes never block at entrance to a guarded section although only one process at a time is allowed to pass through. Competing processes are forced into bypass but, if necessary and by using futures, they can synchronise on concurrent state changes. In consequence, the execution model constrains the overlapping pattern of interacting (simultaneous) processes. Thereby, in the downstream transactional stage, efficient wait-free synchronisation of the "guarding operations" is gratifying by-product. First experimental results made with a 80-way multi-core system show that non-blocking wait-free synchronised guarded sections outperform MCS-locks.