Sin*_*nür 8

这意味着,"这是你应该查看和理解的关键词".不,这不是讽刺言论.这些概念涉及并且复杂,并且单个文本框不是尝试解释它们的正确位置.

你也可以问某人他/她的意思.

与此同时,您可以阅读"托管/非托管代码互操作性进程,线程和公寓概述".


Mar*_*ote 6

使长话短说:

非托管COM代码意味着该代码没有可用的垃圾收集器.COM代码处理自己的内存,.NET垃圾收集器不应该尝试收集内存.

单线程单元是一种模型,其中每个COM消息都在对象之间进行序列化/反序列化.消息通过Windows消息传递模型传递,因此COM对象不需要关心线程安全问题.在多线程单元中,发送到对象的消息可以随时发生,因此对象必须是线程安全的.

这是一个非常简化的解释.有关单线程单元的更多细节在这里.