Protothreads (A lightweight thread for embedded system).
Protothreads was designed to use and work in the system that have limitation
in memory such as Embedded System or Sensor Node.It exclude the Stack
(Stack is used for store the working status of each thread) and it also support
the code that working in linear style on system that operation is base on event
(Event-driver).Otherwise it can work in cooperate with RTOS or work stand-alone
without RTOS.
Protothreads is the thread that cut out the Stack (Stackless), so it is very
small but it remain the top context of working in the system.The responsibility
of Protothreads is managing the status of complicated system or doing Multi-threading
because Protothreads have the instruction set for handling the thread.
The qualification of Protothreads are as follow…
1.Protothreads was written in pure C and no Assembly.
2.Can be used with OS or used without OS.
3.There is no error in manipulation part,use no error-prone functions.
4.Use very small RAM size.
5.Support waiting or blocking the execution part without doing Multi-threading or
Stack-switching
For more information about Protothreads please visit
- Wikipedia
- Protothreads website
- Protothreads document in PDF
- Download from Sourceforge
Thank you,
Jitkasem Pintaya
Incoming search terms for the article:
- mbed threading
- protothreads rtos
- threading in embedded software
- arduino protothreads
- Protothreads arduino
- protothreads AVR
- protothreads CSS
- Top 20 Terminology in EMbedded system
Related posts:












OSfyzb I bookmarked this link. Thank you for good job!
Great work,webmaster,nice design!,
Very cute
))),
cool nice site
Good work ! Keep us posting, you are good writer.