消息队列是怎么实现线程间通信的?佬说一下