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 条
  • [41] YASAC: Yet Another Simple Academic Computer and Teaching Methodology
    Juan-Chico, Jorge
    Guerrero Martos, David
    Gomez-Gonzalez, Isabel M.
    Viejo Cortes, Julian
    2024 XVI CONGRESO DE TECNOLOGIA, APRENDIZAJE Y ENSENANZA DE LA ELECTRONICA, TAEE 2024, 2024,
  • [42] X-compiler: Yet another integrated novice programming environment
    Evangelidis, G
    Dagdilelis, V
    Satratzemi, M
    Efopoulos, V
    IEEE INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES, PROCEEDINGS, 2001, : 166 - 169
  • [43] An integer programming problem with a linear programming solution
    Broughan, E
    Zhu, N
    AMERICAN MATHEMATICAL MONTHLY, 2000, 107 (05): : 444 - 446
  • [44] The Nonconvexities Problem in Adaptive Control Models: A Simple Computational Solution
    Tucci M.P.
    Computational Economics, 1998, 12 (3) : 203 - 222
  • [45] Simple example of dual control problem with almost analytical solution
    Bania, Piotr
    TRENDS IN ADVANCED INTELLIGENT CONTROL, OPTIMIZATION AND AUTOMATION, 2017, 577 : 55 - 64
  • [46] SOLUTION OF A PROBLEM OF GEOMETRIC PROGRAMMING
    Dikin, I. I.
    CYBERNETICS AND SYSTEMS ANALYSIS, 2005, 41 (06) : 936 - 939
  • [47] Solution of a problem of geometric programming
    2005, Naukova dumka, Kiev, Ukraine, Russian Federation
  • [48] YET ANOTHER APPROACH TO THE TRAVEL-TIME INVERSION PROBLEM
    JAROSCH, HS
    PHYSICS OF THE EARTH AND PLANETARY INTERIORS, 1980, 21 : 97 - 108
  • [49] Yet another problem with systematic reviews: a living review update
    Uttley, Lesley
    Weng, Yuliang
    Falzon, Louise
    JOURNAL OF CLINICAL EPIDEMIOLOGY, 2025, 177
  • [50] Electronic cigarettes: the solution or yet another phase of the tobacco epidemic?
    Egbe, Catherine O.
    Parry, Charles D. H.
    Myers, Bronwyn
    SOUTH AFRICAN JOURNAL OF PSYCHOLOGY, 2019, 49 (02) : 199 - 205