相关疑难解决方法(0)

为什么我会使用"Both"COM线程模型而不是"Free"?

根据这篇文章,如果我用"Both"或"Free"线程模型注册我的COM对象,该对象必须完全是线程安全的.具体而言,必须同步对全局共享变量的所有访问,并且还必须同步对成员变量的所有访问.这是很多努力.

现在我明白能够将我的对象注册为使用"Free"线程模型是有利的,并且可能值得付出使其完全线程安全的代价.但是为什么我要做所有相同的操作并使用"Both"线程模型注册我的对象呢?有什么好处?如何选择"两者"和"免费"?

windows com multithreading com-interop

11
推荐指数
1
解决办法
4985
查看次数

标签 统计

com ×1

com-interop ×1

multithreading ×1

windows ×1