http://tech.enet.com.cn/document/20020401/2002040115434701.shtml希望对你有帮助!
解决方案 »
- 用vs生成安装文件的问题
- fastreport.net报表数据源绑定问题
- 如何实现C#datagridview中对某一行编辑过之后换行时验证
- C# 如何将自己写的服务添加到某个group中
- 用managed dx捕捉音频的时候遇到些不解的问题
- C#中用API如何获取软件菜单中的选项是否处于勾选状态?
- Wince平台下ListView控件实现列表整行选中及显示栅格线
- 请问如何将ffffff这样的颜色值直接变为十六进制?
- 我想用C#和ASP.NET来实现从客户端远程运行服务器端的应用程序,该怎么做??????
- sqlserver数据库有千万数据,插入数据和更新数据CPU占用100%的问题
- 有谁成功部署过用.net开发的水晶报表?
- editplus2.11可以写C#吗?
套间规定了一些COM对象的访问方式(是否可并行访问?能否重入等?),
每一个使用COM的进程都有一个或者多个套间,
而一个进程可能有一个或多个线程,
任何一个正在执行的COM对象一定位于某个套间中,
一个线程想要使用COM时,它就必须先进入一个套间,
任何一个线程在某一时刻只能在一个套间中执行。 COM的套间有两类:
单线程套间(STA,single-threaded apartment) 只有一个线程可以在其内执行
多线程套间(MTA,multi-threaded apartment) 允许多个线程可在其内并发执行
Win2K实现的COM+又引入了一个新的选择方案:中立套间(NA,neutral apartment)
不同的并行处理需要使用不同的套间类型,而执行COM的系统必须知道访问每个COM对象的线程的类型,这就是线程模型。线程模型说明了说明其对象可以运行的套间类型。
对应套间类型,线程模型模型也有
单线程模型(single-threaded model)、
套间模型(apartment model)、
自由线程模型(free-threaded model)、
双线程模型(both threaded)、
中立线程(neutral threaded)
上下文(context):
当一个线程被中断时,寄存器的内容被拷贝到一个context结构中,以备将来交换时用。
就像《操作系统》中的程序状态字PSW,交换PSW就相当于交换进程,只不过这里是线程。
http://cs.nju.edu.cn/cs2/lianjie/e_book/asp/part28/28-1.cfmwish can help you !:)