任务四学习心得:
邮箱是一个通过在系统(共享)内存空间传递消息来实现同步和通信的对象。相关的函数包括:建立
和删除一个邮箱,发送消息到邮箱中,接收邮箱中的消息以及查询邮箱的状态。邮箱是一个通过ID 号(被
称为邮箱ID)来识别的对象。
每个邮箱都包含一个用来发送消息的消息队列和一个用于等待接收消息的任务队列。在消息发送端
(发出事件通知(event notification),被发送的消息进入消息队列。在消息接收端(等待事件通知),
任务从消息队列中取出一条消息。如果没有排队等待的消息,则任务进入一个等待接收邮箱中消息的状态,
直至下条消息被发送。等待从邮箱中接收到消息的任务被放置到该邮箱的任务队列。
多个任务是可以查询等待一个邮箱的。当执行一次tk_rcv_mbx()函数,一个邮件便被取出,也就是说任务队列的头部的信息被下一封邮件的信息取代。相对于信号量和事件标志,邮箱可以很方便的直接发送字符串信息。
问题:Tk_sta_tsk,第二个参数是干嘛的呢?我在内核规范中并没有查到。