Eager Evaluation Considered Harmful
(2000) In Technical Reports TFRT-7590- Abstract
- In real-time systems potentially unbounded loops and lazy (late) evaluation are often avoided in order to improve predictability. This paper will show that a commonly suggested way to implement semaphores can lead to unnecessary blocking of high-priority tasks. It also presents a scheme with lazy evaluation and (potentially) unbounded loops that gives less blocking of high-priority tasks.
Please use this url to cite or link to this publication:
https://lup.lub.lu.se/record/8602704
- author
- Blomdell, Anders LU
- organization
- publishing date
- 2000
- type
- Book/Report
- publication status
- published
- subject
- in
- Technical Reports TFRT-7590
- publisher
- Department of Automatic Control, Lund Institute of Technology (LTH)
- ISSN
- 0280-5316
- language
- English
- LU publication?
- yes
- id
- 501dc1f8-3c76-425b-971c-26d6939506e0 (old id 8602704)
- date added to LUP
- 2016-04-01 15:40:50
- date last changed
- 2018-11-21 20:35:45
@techreport{501dc1f8-3c76-425b-971c-26d6939506e0, abstract = {{In real-time systems potentially unbounded loops and lazy (late) evaluation are often avoided in order to improve predictability. This paper will show that a commonly suggested way to implement semaphores can lead to unnecessary blocking of high-priority tasks. It also presents a scheme with lazy evaluation and (potentially) unbounded loops that gives less blocking of high-priority tasks.}}, author = {{Blomdell, Anders}}, institution = {{Department of Automatic Control, Lund Institute of Technology (LTH)}}, issn = {{0280-5316}}, language = {{eng}}, series = {{Technical Reports TFRT-7590}}, title = {{Eager Evaluation Considered Harmful}}, url = {{https://lup.lub.lu.se/search/files/4447900/8627727.pdf}}, year = {{2000}}, }