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… 
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… 
1993
1993
SUMMARY In the standard kernel organization on a bus-based multiprocessor, all processors share the code and data of the… 
1990
1990
An open queuing network for analyzing multilayered window flow control mechanisms consisting of different subnetworks is… 
1986
1986
This paper describes new interprocess communications facilities that have been added to the Locus system [POPEK 81][WALKER 83… 
1976
1976
Monitors are a convenient and powerful tool for writing schedulers in concurrent programs. There are at least four conventions…