use*_*466 1 c#
什么是非托管COM代码?和单线程公寓?谢谢!
Sin*_*nür 8
这意味着,"这是你应该查看和理解的关键词".不,这不是讽刺言论.这些概念涉及并且复杂,并且单个文本框不是尝试解释它们的正确位置.
你也可以问某人他/她的意思.
与此同时,您可以阅读"托管/非托管代码互操作性和进程,线程和公寓概述".
Mar*_*ote 6
使长话短说:
非托管COM代码意味着该代码没有可用的垃圾收集器.COM代码处理自己的内存,.NET垃圾收集器不应该尝试收集内存.
单线程单元是一种模型,其中每个COM消息都在对象之间进行序列化/反序列化.消息通过Windows消息传递模型传递,因此COM对象不需要关心线程安全问题.在多线程单元中,发送到对象的消息可以随时发生,因此对象必须是线程安全的.
这是一个非常简化的解释.有关单线程单元的更多细节在这里.
归档时间:
16 年,9 月 前
查看次数:
337 次
最近记录: