Websphere MQ C ++多线程

时间:2014-05-10 03:14:28

标签: c++ multithreading pthreads ibm-mq

我是 Websphere MQ V7 C ++的新手。我正在考虑创建多线程应用程序来获取和响应队列中的消息。你能给我一个关于使用pthread库的多线程方法的例子吗?我不知道如何创建一个。

谢谢! :)

2 个答案:

答案 0 :(得分:2)

就我个人而言,我不建议使用C ++ API - 它已经稳定,并且没有针对较新的功能进行扩展。使用来自C ++应用程序的C调用

http://pic.dhe.ibm.com/infocenter/wmqv7/v7r1/index.jsp?topic=%2Fcom.ibm.mq.doc%2Fzd00030_.htm "从WebSphere MQ V7.0开始,WebSphere MQ编程接口的增强功能将不会应用于C ++类。"

就多线程方法而言,它应该与任何普通的线程程序没有什么不同......如果你不使用共享的hconns,那么hconn只对它创建的线程有效,如果你使用共享的hconns我不会尝试同时跨线程共享它们(通常会根据共享选项阻止调用)。

答案 1 :(得分:0)

在其他情况下,如果你让程序获得消息做某事并将mesagge作为响应,并且没有做另一个复杂的逻辑。如果你没有足够的P-trhead经验,你可以实例化n次该程序。