Understanding the Differences Between Processes and Threads
There are various concepts of the term task in real-time multi-tasking systems. Two of those concepts, processes and threads are addressed in this article.
For real-time systems, threads are generally the best choice for the following reasons:
- Threads are faster and more memory efficient.
- A thread based real-time kernel is smaller and more efficient.
- Real-time systems are typically single applications that require concurrency and robustness. This is consistent with the concept of threads.
- The fact that threads are typically not loadable is generally not an issue, nor is the sharing of program space between threads, in fact it is a decided advantage.
View Entire Paper | Previous Page | White Papers Search
If you found this page useful, bookmark and share it on: