Single threaded program

From SEGGER Wiki
Revision as of 14:55, 5 June 2019 by MartinBaldwin (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

A single threaded program is a program which does not use a multi-tasking system. The program typically uses a loop, usually called "the main loop". Single threaded programs are the traditional way of programming embedded systems. They are still in use, primarily for smaller systems, with limited functionality and complexity. Single threaded programs can still use Interrupts, which are handled in Interrupt Service Routines.