1wThread:轻量级通用多线程
多线程技术是当前嵌入式系统开发中的常用技术,但一般都依赖于操作系统或者特定的函数库,通用性和可移植性较差.本文提出了一种通用的轻量级多线程模型1wThread,采用标准C语言实现,在源程序级实现线程的上下文切换,因此完全独立于操作系统和编译器.与同类技术相比,1wThread不但可以实现线程的优先级,而且可以为每个需要栈的线程动态分配出独立的空间,大小与线程需要的空间一致,最大程度提高了内存利用率。另外,本文还提出了确定共享栈池大小的理论依据,由此可针对不同应用精确估算出共享栈池容量的安全上限.
通用多线程 共享栈 嵌入式系统 并行处理 计算机体系结构
杜敏 章莉 朱琨 吴百锋
复旦大学 计算机与信息技术系 上海 200433
国内会议
大连
中文
678-682
2008-07-22(万方平台首次上网日期,不代表论文的发表时间)