com原理与应用
按照我们对套间线程的定义,在套间线程的主函数中有一个消息循环,而且主函数必须对com库进行初始化。对于运行在套间线程中的com对象来说,因为这样的对象只能被此线程访问,其他的线程只能通过代理/存根调用接口函数,所以对象可以不必担心同步问题,《1》但对象也任然需要保护全局变量,因为对象的成员函数被所有的同类对象所共享,因而函数有可能会冲入,请读者注意理解这一点,其道理与《2》窗口过程完全一致。 《1》 为啥要保护全局变量?
《2》 窗口过程是否需要线程同步?不产生窗口的线程难道不能调用窗口过程吗?哪位大虾能说的明白一点,分不够再加
按照我们对套间线程的定义,在套间线程的主函数中有一个消息循环,而且主函数必须对com库进行初始化。对于运行在套间线程中的com对象来说,因为这样的对象只能被此线程访问,其他的线程只能通过代理/存根调用接口函数,所以对象可以不必担心同步问题,《1》但对象也任然需要保护全局变量,因为对象的成员函数被所有的同类对象所共享,因而函数有可能会冲入,请读者注意理解这一点,其道理与《2》窗口过程完全一致。 《1》 为啥要保护全局变量?
《2》 窗口过程是否需要线程同步?不产生窗口的线程难道不能调用窗口过程吗?哪位大虾能说的明白一点,分不够再加
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货