Softwareteknologi DTU - Project No. 0221:  Spurious Wakeups
Danmarks Tekniske Universitet DTU
Bachelorprojekt - Softwareteknologi
Project No. 0221:  Spurious Wakeups
Aktuelle Tidligere  

Description:

Within concurrent programming spurirous wakeups is a name for the phenomenon that a wait on a conditions queue associated with a critical region may end without a previous stimulus in the form a a signal or notification. The term was introduced in the connection with the Posis Thread library (pthreads) and is inherited by many languages based on this, like Java and Python. Coping with spurious wakeups may in some cases lead to significantly more complex synchronization solutions.

In this project, the notion of spurious wakeups should be investigated and its concrete implact on programs scrutinized. Open source repositories should be searched for examples of (lack of) awareness towards spurious wakeups. Based on this, general techniques of dealing with spurious wakeups should be developed and applied to concrete examples.

Prerequisites:  02158 Concurrent Programming

Supervisor(s) Hans Henrik Løvengreen

Sidst opdateret: Dec 1, 2017 af Hans Henrik Løvengreen