佚名通过本文主要向大家介绍了消息循环,mfc消息循环,windows消息循环,消息循环机制,qt 消息循环等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 消息循环与接口指针封送的关系
描述:
描述:
在msdn的专栏作家jeff Prosise在一期 超酷代码中描述了,在使用com时的8大问题。
其中jeff 提到了消息循环与接口指针封送。在跨越套间传送接口指针的时候不能传递原始
接口要调用CoMarshalInterThreadInterfaceInStream 封送接口。随后又说应该使用消息循环
确保对象访问的“线程安全“对上面讲的东西,我没有疑问只是他们之间的顺序关系是什么呢?
如:
DWORD WINAPI threadfun(LPVOID lp)
{
CoInitialize(NULL);
HRESULT hr=::CoCreateInstance(\\
\\);
// 此处先封送接口指针CoMarshalInterThreadInterfaceInStream()还是
//建立消息循环?MSG msg;
// while (GetMessage (&msg, 0, 0, 0))
// DispatchMessage (&msg);