Live briefing
Everything about Protothread
A protothread is a low-overhead mechanism for concurrent programming. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: ProtothreadA 5-minute orientation
- Go sideways: CoroutineA closely related topic
- Go sideways: Fiber (computer science)A closely related topic
đź“– Definitions
Noun A lightweight stackless thread used in concurrent programming.
🗂️ The subject at a glance
No outline available.
🏆 Landmark papers (most cited)
- No matching papers found.
📚 Books worth reading
Open Library didn't respond; try again in a moment.
đź”— Related topics
- Coroutine Coroutines are computer program components that can be suspended and resumed — generalizing subroutines — for cooperative multitasking. Coroutines are…
- Fiber (computer science) In computer science, a fiber is a particularly lightweight thread of execution. Like threads, fibers share address space. However, fibers use cooperative…
- Duff's device In the C programming language, Duff's device is a way of manually implementing loop unrolling by interleaving two syntactic constructs of C: the do-while…
- Green thread In computer programming, a green thread is a thread that is scheduled by a runtime library or virtual machine (VM) instead of natively by the underlying…
- Thread (computing) In computer science, a thread of execution is the smallest sequence of programmed instructions that can be managed independently by a scheduler, which…
- Yield (multithreading) In computer science, yield is an action that occurs in a computer program during multithreading, of forcing a processor to relinquish control of the current…
- Setjmp.h <setjmp.h> is a header defined in the C standard library to provide "non-local jumps": control flow that deviates from the usual subroutine call and return…
- Contiki Contiki is an operating system for networked, memory-constrained systems with a focus on low-power wireless Internet of Things (IoT) devices. Contiki is…