First-class synchronization barriers

被引:2
|
作者
Turbak, F
机构
关键词
D O I
10.1145/232629.232645
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Our purpose is to promote a second-class mechanism - the synchronization barrier - to a first-class value. We introduce the synchron, a novel synchronization mechanism that enables the coordination of a dynamically varying set of concurrent threads that share access to a first-class synchronization token. We demonstrate how synchrons can be used to modularly manage resources in cases where existing techniques are either inapplicable or non-modular. In particular, synchronized lazy aggregates enable the first space-efficient aggregate data decomposition of a wide range of algorithms. We also introduce explicit-demand graph reduction, a new semantic framework that we have developed to describe concurrency and explain the meaning of a synchron rendezvous.
引用
收藏
页码:157 / 168
页数:12
相关论文
共 50 条
  • [31] First-class type classes
    Sozeau, Matthieu
    Oury, Nicolas
    THEOREM PROVING IN HIGHER ORDER LOGICS, PROCEEDINGS, 2008, 5170 : 278 - +
  • [32] Parsing with First-Class Derivatives
    Brachthaeuser, Jonathan Immanuel
    Rendel, Tillmann
    Ostermann, Klaus
    ACM SIGPLAN NOTICES, 2016, 51 (10) : 588 - 606
  • [33] First-Class and Coach-Class Knowledge
    Paulson, Spencer
    EPISTEME-A JOURNAL OF INDIVIDUAL AND SOCIAL EPISTEMOLOGY, 2023, 20 (03): : 736 - 756
  • [34] How to write a first-class paper
    Gewin V.
    Nature, 2018, 555 (7694) : 129 - 130
  • [36] Strive to create a first-class society with Chinese characteristics and jointly build a first-class academic journal
    Jixie Gongcheng Xuebao/Journal of Mechanical Engineering, 2023, 59 (20): : 10 - 11
  • [37] First-Class State Change in Plaid
    Sunshine, Joshua
    Naden, Karl
    Stork, Sven
    Aldrich, Jonathan
    Tanter, Eric
    ACM SIGPLAN NOTICES, 2011, 46 (10) : 713 - 732
  • [38] An incident in a " first-class life."
    Woods, RS
    BRITISH MEDICAL JOURNAL, 1928, 1928 (01): : 32 - 33
  • [39] Gradual Typing for First-Class Classes
    Takikawa, Asumu
    Strickland, T. Stephen
    Dimoulas, Christos
    Tobin-Hochstadt, Sam
    Felleisen, Matthias
    ACM SIGPLAN NOTICES, 2012, 47 (10) : 793 - 810
  • [40] First-Class Functions in an Imperative World
    Ierusalimschy, Roberto
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2017, 23 (01) : 112 - 126