gpt4 book ai didi

c++ - 远程线程执行

转载 作者:行者123 更新时间:2023-11-28 08:02:48 25 4
gpt4 key购买 nike

我有一个用 C++ 和 MFC 编写的大型多线程数学应用程序。我正在寻找一种方法来跟踪线程执行(线程启动)并从本地机器获取它(在执行和移动之前停止它)并在远程机器上运行,因为所有 bin 文件和内存堆都已传输。也不可能对应用程序的源代码进行重大修改。

我知道 MPI 正在做类似的工作,只是对程序进行了一些修改。

你能给些建议吗?感谢所有想法和链接。我还应该阅读哪些内容?

最佳答案

假设他们使用 CThread 来创建/启动他们的线程,您可以可能编写您自己的 CThread 版本来远程创建/启动线程。

我的猜测是,从那里开始工作可能并非易事。 Windows 线程(像大多数其他线程一样)与父线程共享内存空间,因此线程可以(例如)父线程/子线程只需传递一个指针即可共享对公共(public)内存的访问。在远程机器上模拟共享内存将比在远程机器上创建/运行线程相当复杂一些。

关于c++ - 远程线程执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10961124/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com