擅长:python、mysql、java
<p>你有Linux标签,所以我要抛出这个:<a href="http://linux.die.net/man/7/mq_overview" rel="nofollow">POSIX Message Queues</a>做所有这些,这应该满足你的“内置”请求,如果不是你不太想要的跨平台愿望。</p>
<p>线程安全同步是内置的。您可以在读取队列时阻止工作线程。或者,当队列中有新项时,MQs可以使用mq_notify()生成新线程(或发出现有线程的信号)。而且由于看起来您将使用select(),MQ的标识符(mqd_t)可以用作select的文件描述符。</p>