如何将IDispatch :: Invoke放到MFC C ++线程?

时间:2011-03-10 02:52:39

标签: multithreading visual-c++ mfc createthread

如何将IDispatch::Invoke放入线程并在超时时调用TerminateThread

我想这样做的原因是因为我发现有时Invoke调用将进入无限循环并且永远不会返回任何内容,因此调用将永远存在于那里。因此,我正在考虑将Invoke放入一个线程并在超时时终止该线程。

非常感谢任何建议或参考。 和平

1 个答案:

答案 0 :(得分:0)

您好强烈建议您不要为其他任何事情调用TerminateThread,但TerminateThread + IDispatch :: Invoke可能会导致程序异常终止并且程序行为更加奇怪且程序行为更加奇怪。我想你需要另辟蹊径......