Skip to search formSkip to main contentSkip to account menu

Semaphore (programming)

Known as: Semaphore (computing), Counting Semaphore, Binary Semaphore 
In computer science, a semaphore is a variable or abstract data type that is used to control access to a common resource by multiple processes in a… 
Wikipedia (opens in a new tab)

Papers overview

Semantic Scholar uses AI to extract papers important to this topic.
2009
2009
This paper presents a study of the performance scalability of a macroblock-level parallelization of the H.264 decoder for High… 
2008
2008
This paper presents algorithms that (1) facilitate system-independent synthesis of timing-interfaces for subsystems and (2… 
Review
2007
Review
2007
Acknowledgments. Foreword. Preface. Audience. Scope. Conventions Used in this Book. Organization. Additional Material and Author… 
Highly Cited
2005
Highly Cited
2005
This paper describes the hardware/software co-design of a multithreaded RTOS kernel on a new Xilinx Virtex II Pro FPGA. Our… 
2004
2004
  • Yu LeiR. Carver
  • 2004
  • Corpus ID: 11538888
Concurrent programming is becoming more important in modern software development. However, concurrent programs exhibit non… 
Highly Cited
1999
Highly Cited
1999
A MIMD multiprocessor DSP chip containing four 64-b processing elements (PEs) interconnected by a 128-b pipelined split… 
1996
1996
Workflow management systems automate the execution of business processes allowing the concurrent execution of multiple process… 
1990
1990
An open queuing network for analyzing multilayered window flow control mechanisms consisting of different subnetworks is… 
1990
1990
Predictability is of paramount concern for hard real-time systems. In one approach to predictability, every aspect of a real-time… 
1986
1986
This paper describes new interprocess communications facilities that have been added to the Locus system [POPEK 81][WALKER 83…