可以实现同样的功能,但是不完全一样。
用消息有箱的时候,任务A等待消息的时候会被挂起,当任务B发了消息之后,A可以马上运行,任务B可以继续往邮箱里写东东西,A处理完这个消息后马上处理下一个消息。
如果用互斥信号量,由于你操作的是同一个的东西,所以任务A在执行的时候,任务B会因为等互斥信号量被挂起,直到A释放。
可以实现同样的功能,但是不完全一样。
用消息有箱的时候,任务A等待消息的时候会被挂起,当任务B发了消息之后,A可以马上运行,任务B可以继续往邮箱里写东东西,A处理完这个消息后马上处理下一个消息。
如果用互斥信号量,由于你操作的是同一个的东西,所以任务A在执行的时候,任务B会因为等互斥信号量被挂起,直到A释放。
举报