1wThread:轻量级通用多线程

摘要

多线程技术是当前嵌入式系统开发中的常用技术,但一般都依赖于操作系统或者特定的函数库,通用性和可移植性较差.本文提出了一种通用的轻量级多线程模型1wThread,采用标准C语言实现,在源程序级实现线程的上下文切换,因此完全独立于操作系统和编译器.与同类技术相比,1wThread不但可以实现线程的优先级,而且可以为每个需要栈的线程动态分配出独立的空间,大小与线程需要的空间一致,最大程度提高了内存利用率。另外,本文还提出了确定共享栈池大小的理论依据,由此可针对不同应用精确估算出共享栈池容量的安全上限.

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号