Yet Another Simple Solution for the Concurrent Programming Control Problem

被引:5
|
作者
Aravind, Alex A. [1 ]
机构
[1] Univ No British Columbia, Dept Comp Sci, Prince George, BC V2L 5P2, Canada
关键词
Mutual exclusion; process/thread synchronization; concurrent programming; nonatomicity; LRU fairness; fault tolerant; bounded timestamps; shared memory; MUTUAL EXCLUSION; MEMORY;
D O I
10.1109/TPDS.2010.172
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
As multicore processors are becoming increasingly common everywhere, the future computing systems and devices are becoming inevitably concurrent. Also, on the applications side, automation is steadily infiltrating into everyday life, and hence, most software systems are becoming increasingly complex and concurrent. As a result, recent developments and projections indicate that we are entering into the era of concurrent programming. Synchronizing asynchronous concurrent processes in accessing a shared resource is an important issue. Among the synchronization issues, mutual exclusion is fundamental. Solutions to most higher level synchronization problems rely on the assurance of mutual exclusion. Several algorithms with varying characteristics are proposed in the literature to solve the mutual exclusion problem. This paper presents two new algorithms to solve the mutual exclusion problem. The algorithms are simple and have many nice properties.
引用
收藏
页码:1056 / 1063
页数:8
相关论文
共 50 条
  • [21] YET ANOTHER SIMPLE CONNECTOR FOR TRANSTRACHEAL VENTILATION
    WILLIAMS, DJ
    ANAESTHESIA, 1995, 50 (09) : 833 - 833
  • [22] Yet another robot platform for teaching programming: YarpTp
    Henriquez, Yuranis
    Pedroza, Kevin
    Vega, Kevin
    Serrano C, Jairo E.
    2018 IEEE 2ND COLOMBIAN CONFERENCE ON ROBOTICS AND AUTOMATION (CCRA), 2018,
  • [23] Inductive logic programming: Yet another application of logic
    Yamamoto, Akihiro
    DECLARATIVE PROGRAMMING FOR KNOWLEDGE MANAGEMENT, 2006, 4369 : 102 - 116
  • [24] YET ANOTHER GEOMETRIC-PROGRAMMING DUAL ALGORITHM
    BRICKER, DL
    RAJGOPAL, J
    OPERATIONS RESEARCH LETTERS, 1983, 2 (04) : 177 - 180
  • [25] SIMPLE DUAL CONTROL PROBLEM WITH AN ANALYTICAL SOLUTION
    STERNBY, J
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 1976, 21 (06) : 840 - 844
  • [26] Screening for lung cancer: yet another problem
    Spiro, Stephen G.
    THORAX, 2007, 62 (02) : 105 - 106
  • [27] Yet another humanoid walking - Passive dynamic walking with torso under simple control
    Haruna, M
    Ogino, M
    Hosoda, K
    Asada, M
    IROS 2001: PROCEEDINGS OF THE 2001 IEEE/RJS INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS, VOLS 1-4: EXPANDING THE SOCIETAL ROLE OF ROBOTICS IN THE NEXT MILLENNIUM, 2001, : 259 - 264
  • [28] A NEW SOLUTION TO LAMPORT CONCURRENT PROGRAMMING PROBLEM USING SMALL SHARED VARIABLES
    PETERSON, GL
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1983, 5 (01): : 56 - 65
  • [29] THE TOWERS OF HANOI - YET ANOTHER NONRECURSIVE SOLUTION
    EGGERS, B
    SIGPLAN NOTICES, 1985, 20 (09): : 32 - 42
  • [30] A simple programming problem
    Rink, A.
    IT - Information Technology, 1980, 22 (06): : 36 - 38