5525 发表于 2016-6-26 19:23
科技猎人,你好
一直觉得写个OS不容易的,
要相像各种应用场景,还要让OS能尽量满足他们,又要保证OS简 ...
小魔女你好:lol
一次消息发送只能发送到一个线程中去执行,也可以在中断中执行。当然你也可以多发送几次发送到不同的线程上执行。不过我还想不到什么情况下需要发送一个消息到多个线程的应用情景。
MsgOS在应用开发上和其他rtos还是也些区别的,默认的只有一个工作线程,用来处理消息队列,这时为协作式系统,不存在任务级抢占,但会比一般前后台结构系统高效方便的多。如果额外创建其他线程,默认的新线程也是用来处理消息队列,即为系统新加了高优先级的消息执行空间,使得消息执行具有抢占特性。