红联Linux门户
Linux帮助

C语言封装的轻量线程环境 Protothreads

发布时间:2012-11-09 15:31:19来源:红联作者:empast
Protothreads是一种针对C语言封装后的宏函数库,为C语言模拟了一种无堆栈的轻量线程环境,能够实现模拟线程的条件阻塞、信号量操作等操作系统中特有的机制,从而使程序实现多线程操作。每个Protothreads线程仅增加10行代码和2字节RAM的额外硬件资源消耗。对于资源紧缺而不能移植嵌入式操作系统的嵌入式系统,使用Protothreads能够方便直观地设计多任务程序,能够实现用线性程序结构处理事件驱动型程序和状态机程序,简化了该类程序的设计。

主页:http://dunkels.com/adam/

来自:开源中国社区
文章评论

共有 0 条评论