
rt-thread队列使用
线程读写消息队列时,如果读写不成功,可以即刻返回错误,也可以阻塞。消息是一种遵循先进先出的原则,比如装酒的漏斗,先倒进去的先流出来,是一个道理的。哪个线程先放数据,那么其他线程在读的时候,一定是先读到最早放入的那个数据,看下面的示意图就明白了。 多个线程都想写队列,但是队列已经满了,这些线程可以进入阻塞状态:它们都在等待队列有空间。 多个线程都想读队列,但是队列已经空了,这些线程可以进入阻塞状态:它们都在等待队列有数据。 在指定的时间内,别的线程或者中断服务程序写了队列,会把它唤醒。
















