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 条
  • [31] A QUADRATIC PROGRAMMING SOLUTION OF MINIMUM ENERGY CONTROL PROBLEM
    BLUM, S
    FEGLEY, KA
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 1968, AC13 (02) : 206 - &
  • [32] Semidefinite Programming Solution to the Spacecraft Analysis and Control Problem
    Salton, Aurelio T.
    Castro, Rafael S.
    Borges, Bernardo S.
    Flores, Jeferson V.
    Coutinho, Daniel F.
    IFAC PAPERSONLINE, 2017, 50 (01): : 3959 - 3964
  • [33] ProxQP: Yet another Quadratic Programming Solver for Robotics and beyond
    Bambade, Antoine
    El-Kazdadi, Sarah
    Taylor, Adrien
    Carpentier, Justin
    ROBOTICS: SCIENCE AND SYSTEM XVIII, 2022,
  • [34] Yet another meta-language for programming language processing
    Chen, HM
    Dong, YM
    ACM SIGPLAN NOTICES, 2002, 37 (06) : 28 - 37
  • [35] A NOTE ON CONCURRENT PROGRAMMING CONTROL
    DAVIDSON, CM
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1987, 13 (07) : 865 - 866
  • [36] A solution to the problem of deadlocks in concurrent systems using Petri nets and integer linear programming
    Tricas, F
    Colom, JM
    Ezpeleta, J
    SIMULATION IN INDUSTRY'99: 11TH EUROPEAN SIMULATION SYMPOSIUM 1999, 1999, : 542 - 546
  • [37] Yet Another Way to Interpret The Problem of Christianity Fruitfully
    Tunstall, Dwayne
    TRANSACTIONS OF THE CHARLES S PEIRCE SOCIETY, 2016, 52 (01): : 79 - 92
  • [38] Editorial: Why (yet) another issue on Problem Solving?
    Sriraman, Bharath
    MATHEMATICS ENTHUSIAST, 2013, 10 (1-2):
  • [39] Yet Another Efficient Algorithm for the Swap Matching Problem
    Ahmed, Pritom
    Islam, A. S. M. Sohidull
    Rahman, M. Sohel
    2012 INTERNATIONAL CONFERENCE ON INFORMATICS, ELECTRONICS & VISION (ICIEV), 2012, : 336 - 341
  • [40] ANOTHER SIMPLE INTERVAL-PROGRAMMING CIRCUIT
    THOMPSON, RL
    AYERS, WJ
    JOURNAL OF THE EXPERIMENTAL ANALYSIS OF BEHAVIOR, 1962, 5 (02) : 235 - &