我正在创建一个具有以下特征的应用程序:
mainLib
)。mainLib
dll,使用另一个dll(让我们称之为commManager
)来管理与其他应用的TCP通信。我的问题是如何让commManager
通知mainLib
收到的某些邮件。
我想像PostThreadMessage()
这样的东西可能是解决方案,但是如何
在dll中实现它吗?
答案 0 :(得分:1)
据推测,commManager运行在它自己的线程上。 mainLib需要创建一个消息队列,如here所述。当mainLib创建commManager时,它必须将其线程id传递给它。
如果你想要阻止,另一种选择是使用回调。让mainLib为commManager传递一个函数指针。