比如,两个任务之间传递消息,但是不希望消息复制来复制去,只希望传递消息的起始地址即可,那么使用邮箱机制再好不过。而且utenux支持多优先级多条消息的邮箱机制。……
比如,你写的例程中有一个任务需要在中断来的时候响应,而且中断响应函数也以短小精悍为宜,我们一般只需在中断响应函数中添加一个信号量,任务等到这个信号量就启动,没等到就一直处于休眠。……
utenux中带有的实验例程实际上就是为了帮助大家更好得理解各个机制所起到的作用,很多方式实现起来也很灵活,不限于那十几个例子。你所指的是一个什么样的项目,有什么样的需求呢?这个可……
消息头由系统内核来维护,你只需要为每条消息留出一个消息头的空间就行了。……
你这么理解也没错,但是要格外注意一点,之所以使用空指针,要注意具体函数中使用不同强制转换时传递地址的真正含义,有时候是传递消息的地址,有时候传递的是消息头的地址,这里有一点点技巧。……
http://www.tecoss.org/viewthread.php?tid=4180&extra=page%3D1……
添加HOOK函数主要是为了进行测试或者其他辅助功能,比如为了了解系统处理的实时速度,我们一般会在HOOK函数中记录时间,一进一出就可以计算处理速度;再比如,我们想随时知道栈的……