当前位置: 技术问答>linux和unix
小白提问uC/OS-II邮箱问题
来源: 互联网 发布时间:2017-04-04
本文导语: 在创建一个空邮箱之后,其中一个线程post一个数据给该邮箱,另一个线程pend该邮箱,当其pend到之后,如果邮箱不清空,是不是之后的每次都可以pend成功?求大神指点一二,谢谢啦。。。 | 你去看一下...
在创建一个空邮箱之后,其中一个线程post一个数据给该邮箱,另一个线程pend该邮箱,当其pend到之后,如果邮箱不清空,是不是之后的每次都可以pend成功?求大神指点一二,谢谢啦。。。
|
你去看一下 OSBoxPend 这个接口的源码阿,太久我也忘记了,不过绝对不会出现下次再 pend到数据就是了,只能pend一次, 让我现在猜的话我觉得应该会是有个指针指向空闲的邮箱,当pend 要返回的时候就把该指针所指向的内存用个临时变量保存起来,然后指针清空,然后把临时变量所指向的内存返回回去,反正就是不会重复pend就是了。。。你去看下源码阿,很简单的。。。邵贝贝的那份你应该有。。。