我需要使用一个也是可变大小的线程安全消息队列。我搜索但发现没有可用的解决方案来回答这些问题有std:queue但它似乎不是线程安全的,也不是可变大小。它应该在Linux上使用,它也有一些队列机制,但更适合于进程,我担心线程效率会降低。
感谢您的任何建议, 然
答案 0 :(得分:0)
ZeroMQ有一篇关于线程安全的非常好的文章。
http://zeromq.org/blog:multithreading-magic
最安全的答案不是comman的回答。 0MQ人员基于Erlang并发设计。请原谅使用链接,这是一篇相当详细的文章。
答案较短。看看ZeroMQ。