每天一点点——thread&process

本文介绍了WinCE系统中Thread&Process的概念及其重要性。详细解释了进程与线程的关系,线程的空间限制,以及缓存与非缓存机制的区别。强调了Volatile关键字在程序开发中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       WinCE的培训课程已入正题,今天讲述的是 Thread&Process。

       首先,提到一个重要概念—堆栈。这是由两个单词组成的概念,即heap & stack。在这一点上,我不是很明白,以前没有接触过。后面,转载一篇网上的说明,比较经典,值得学习。

       其次,在WinCE运行机制中,Thread & Process是个很重要的概念。Process相当于资源(老师的理解),一个Process下可以有多个Thread,而这些Thread并非是不受限制的使用。在WinCE中,Thread只能拥有限定的空间大小(我记得是32M),它是整个系统中最小单位。

       最后,提到了Cached & UnCached。所谓cached是为加快CPU的存取周期而设计的。基于此,有了Volatile一词是为了说明UnCached为当CPU地址为外界所更改时,系统往往不能读出更改的值。这是在程序开发中往往忽视的问题,所以标注Volatile是个相当重要的语法行为,它可以避免出现上述的错误。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值