为什么在rtthread官网下载的源码是老的

为什么在rtthread官网下载的源码是老的,第1张

未更新。用户在使用rtthread官网内进行下载源码时,发现该源码是老的,是由于在rtthread中,源码是未更新的,所以都是老的源码。rtthread是一款主要由中国开源社区主导开发的开源实时 *** 作系统。

event就像是一个非定向的事件通知器,可以实现一( thread )对多( thread )、多( thread )对一( thread )、多( thread )对多( thread )的线程间同步。

一个 event 包含一个32位事件集,每一位都可以表一个单独事件。比如:

发送 event 可以任意组合:

接收 event 时也可以按需组合事件,看一下 rt_event_recv 函数用法:

那么使用就比较简单了,如果需要 EVENT_FLAG3 和 EVENT_FLAG5 都满足,则如下侦听( RT_EVENT_FLAG_CLEAR 按需):

EVENT_FLAG3 和 EVENT_FLAG5 可以是一个thread设置:

也可以是两个thread分别设置:

一个 event 的 suspended_thread 列表里的 thread 等待的事件集不一定相同,所以为做区分,在 rt_thread 中新增两个成员,用于存储 thread 等待的事件集:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13435318.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-05
下一篇 2023-08-05

发表评论

登录后才能评论

评论列表(0条)

保存