Eighth ACM/IEEE International Conference on Formal Methods and Models for Codesign (MEMOCODE 2010) 2010
DOI: 10.1109/memcod.2010.5558636
|View full text |Cite
|
Sign up to set email alerts
|

Predictable multithreading of embedded applications using PRET-C

Abstract: We propose a new language called Precision Timed C (PRET-C), for predictable and lightweight multithreading in C. PRET-C supports synchronous concurrency, preemption, and a high-level construct for logical time. In contrast to existing synchronous languages, PRET-C offers C-based shared memory communications between concurrent threads that is guaranteed to be thread safe. Due to the proposed synchronous semantics, the mapping of logical time to physical time can be achieved much more easily than with plain C, … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
22
0

Year Published

2011
2011
2019
2019

Publication Types

Select...
7

Relationship

2
5

Authors

Journals

citations
Cited by 26 publications
(22 citation statements)
references
References 15 publications
0
22
0
Order By: Relevance
“…Our SMT study shows that developers actually use this extension possibility. Macros In today's practice, macro libraries such as Protothreads [10], SynchronousC [58] and PRET-C [42] are are used extensively. Macros are resolved during compilation and hence incur no performance penalty, but they have draw- 17 http://www.mathworks.com/products/stateflow/ backs.…”
Section: Related Workmentioning
confidence: 99%
“…Our SMT study shows that developers actually use this extension possibility. Macros In today's practice, macro libraries such as Protothreads [10], SynchronousC [58] and PRET-C [42] are are used extensively. Macros are resolved during compilation and hence incur no performance penalty, but they have draw- 17 http://www.mathworks.com/products/stateflow/ backs.…”
Section: Related Workmentioning
confidence: 99%
“…• We extend the conventional ILP technique for SCFG to model TCCFG [3]. Our approach directly models the semantics of synchronous programs: logical ticks, concurrent threads, and preemptions.…”
Section: Our Approach (Ilp C )mentioning
confidence: 99%
“…Andalam et al [11] propose the Auckland Reactive PRET (ARPRET), designed to execute compiled PRET-C programs. PRET-C is a C extension (via macros), with certain restrictions, supporting synchronous concurrency and high-level constructs for expressing logical time.…”
Section: Related Workmentioning
confidence: 99%