Threads in C
Overview
Threads in C require the following:
- A thread declaration, with a dispatch expression.
- A thread function (either a macro, function, or other code).
Thread Declarations
Thread declarations are in the form:
#pragma thread invocation INTERRUPT (expression);
Expressions are arbitrary, and may include macros or function calls.
Thread invocations are function or macro invocations, or alternatively short pieces of code.
When the program invokes the compiler-generated __DISPATCH() function, each of the declared thread expressions is evaluated in turn. When an expression evaluates to true, its associated thread code is run.


eTPU_C:
C6808: