Extended semaphore operations

被引:0
|
作者
Hodgson, S [1 ]
Dunstan, N [1 ]
Fris, I [1 ]
机构
[1] Univ New England, Sch Math & Comp Sci, Armidale, NSW 2351, Australia
来源
CONCURRENCY-PRACTICE AND EXPERIENCE | 2000年 / 12卷 / 15期
关键词
semaphores; synchronization; concurrency;
D O I
10.1002/1096-9128(20001225)12:15<1495::AID-CPE541>3.0.CO;2-F
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Extended semaphores systems such as in UNIX System V are a powerful extension of Dijkstra's semaphores, They allow efficient solutions to a number of classic synchronization problems. UNIX semaphore operations appear to be insufficiently well defined, in particular when a semaphore is repeated in an operator. This results in several solutions relying on assumed properties, A new semaphore operator, isem, based on extended semaphore operators is introduced. The operator isem is clearly defined, can be implemented efficiently, and yields simple solutions to many classic synchronization problems. Copyright (C) 2000 John Wiley & Sons, Ltd.
引用
收藏
页码:1495 / 1509
页数:15
相关论文
共 50 条
  • [21] LIMITED SEMAPHORE CODES
    SATYANARAYANA, M
    MOHANTY, S
    SEMIGROUP FORUM, 1992, 45 (03) : 364 - 371
  • [22] THE GEOMETRY OF SEMAPHORE PROGRAMS
    CARSON, SD
    REYNOLDS, PF
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1987, 9 (01): : 25 - 53
  • [23] Extending MSVL with Semaphore
    Shu, Xinfeng
    Duan, Zhenhua
    COMPUTING AND COMBINATORICS, COCOON 2016, 2016, 9797 : 599 - 610
  • [24] FROM SEMAPHORE TO SATELLITE
    MYERS, O
    IEEE SPECTRUM, 1965, 2 (08) : 160 - &
  • [25] The Alexandria semaphore.
    Kempf, AC
    LIBRARY JOURNAL, 2001, 126 (19) : 98 - 98
  • [26] SEMAPHORE-DANCETHEATRE
    FANGER, IM
    DANCE MAGAZINE, 1991, 65 (02): : 98 - 99
  • [27] EXTENDED SCHOOL YEAR OPERATIONS - COMMENT
    BAKER, K
    PELAVIN, S
    BURNETT, R
    EDUCATION, 1978, 99 (02): : 221 - 224
  • [28] EXTENDED SCHOOL YEAR OPERATIONS - RESPONSE
    RICHMOND, MJ
    EDUCATION, 1978, 99 (02): : 225 - 228
  • [29] Some extended operations of grey sets
    Yang, Y.
    John, R.
    Liu, S.
    KYBERNETES, 2012, 41 (7-8) : 860 - 873
  • [30] Checking Linearizability of Encapsulated Extended Operations
    Zomer, Oren
    Golan-Gueta, Guy
    Ramalingam, G.
    Sagiv, Mooly
    PROGRAMMING LANGUAGES AND SYSTEMS, 2014, 8410 : 311 - 330