在用ATL开发的COM控件中,一般只有主线程能访问连接点, 也只有主线程才能向调用方触发事件,而利用GIT(全局接口列表)可以让COM控件中任意一个线程都能访问连接点,从而实现在从属线程中也能触发事件。 以下代码改编自: ATL: Firing Events from Worker Threads(操作方法详见此文),这篇文章中的代码不能通过编译,我做了一些修改。
在用ATL开发的COM控件中,一般只有主线程能访问连接点, 也只有主线程才能向调用方触发事件,而利用GIT(全局接口列表)可以让COM控件中任意一个线程都能访问连接点,从而实现在从属线程中也能触发事件。 以下代码改编自: ATL: Firing Events from Worker Threads(操作方法详见此文),这篇文章中的代码不能通过编译,我做了一些修改。