![]() |
![]() |
|
Bachelorprojekt - Softwareteknologi | Project No. 0221: Spurious Wakeups |
Aktuelle | Tidligere |
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 |