我的 MFC C++ .dll 的多线程

Posted

技术标签:

【中文标题】我的 MFC C++ .dll 的多线程【英文标题】:Multi threading for my MFC C++ .dll 【发布时间】:2011-09-16 14:56:44 【问题描述】:

目前我正在使用我的 python 脚本访问我的 MFC C++ dll,到目前为止一切正常。我的下一步是不断访问我的 .dll 并同时对其进行各种操作,我觉得“多线程”是一个非常好的选择。你们能给我推荐一些好的链接来学习多线程并在我的应用程序中实现吗?

提前致谢。

【问题讨论】:

【参考方案1】:

您对多线程、Python 或 MFC 的哪一方面感兴趣?如果是 Python,考虑多进程,因为 Python GIL 问题。

http://www.dabeaz.com/python/UnderstandingGIL.pdf

http://wiki.python.org/moin/GlobalInterpreterLock

如果是windows,我可以从记忆中帮助你一点。如果您提供更多信息,我们可以为您提供更好的帮助。

[编辑] 如果这是一个 MFC 问题,您可能需要添加一个标签。

【讨论】:

其实不管哪一方在做线程,OP都需要学习MFC线程(为了线程安全,如果没有别的)。 我想继续在 MFC 中使用多线程。 MFC 标记从一开始就一直存在。【参考方案2】:

我猜this 教程会对您考虑您的计划有很大帮助。此外,您可以查看ctypes 以按照您想要的方式执行操作。

【讨论】:

以上是关于我的 MFC C++ .dll 的多线程的主要内容,如果未能解决你的问题,请参考以下文章

C++中的多线程矩阵乘法

dll中的多线程

加速总结循环的多线程 C++ 程序

PySide 中的多线程提升 Python C++ 代码

MFC 对话框错误中的 C++ 多线程

boost.python 真正的多线程