com组件创建多线程
时间: 2023-11-19 09:53:22 浏览: 204
COM多线程访问演示
COM组件可以被多个线程同时访问,因此在创建COM组件时需要考虑线程安全性。COM组件的线程安全性可以分为单线程套间和多线程套间两种情况。在单线程套间中,组件只能运行于一个线程中,因此只能供创建它的线程访问。但组件仍应保护其全局数据,因为它是可重入的。在跨越套间边界时必须对接口进行调整。从其他线程发来的调用请求必须被调整,以使它们像是从组件所在线程中发出的那样。在多线程套间中,任意线程均可在任意时候调用组件,因此组件开发者应该保证对组件访问的同步。此时组件应该是线程安全的。在创建多线程COM组件时,需要考虑到线程同步和接口调整等问题。
阅读全文