Beyond Mutexes, Semaphores, and Critical Sections

Abstract : The traditional approach to multitasking synchronization has been to use Mutexes, Semaphores, and Critical sections. However, those primitives can lead to inefficiency or, even worse, to error conditions such as, for example, dead or live locks or priority inversion. The problems with those primitive are particularly vivid with real-time systems. Also, with the rapid deployment of multi-core systems, those traditional mechanisms are showing new classes of issues. This talk will discuss how the use of non-blocking algorithms through atomic and barrier operations can lead to more robust, deterministic and higher performance systems.
Document type :
Conference papers
Complete list of metadatas

https://hal.archives-ouvertes.fr/hal-02263445
Contributor : Axelle Pagnier <>
Submitted on : Sunday, August 4, 2019 - 7:03:54 PM
Last modification on : Wednesday, August 7, 2019 - 1:23:33 AM

File

7C-2.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-02263445, version 1

Collections

Citation

Serge Plagnol. Beyond Mutexes, Semaphores, and Critical Sections. Embedded Real Time Software and Systems (ERTS2012), Feb 2012, Toulouse, France. ⟨hal-02263445⟩

Share

Metrics

Record views

2

Files downloads

1