认为本问题傻逼的高人请勿回答,以免引起不快
NSDN原文:Although each application domain is started with a single thread, code in that application domain can create additional application domains and additional threads. The result is that a managed thread can move freely between application domains inside the same managed process
问题1:线程在多个应用程序域中”移动(move)“是什么意思,是说存在一些线程一会儿属于这个域,一会儿属于那个域吗?
问题2:”应用程序域中的代码可以创建应用程序域和线程,结果就是线程可以在多个应用程序域中自由移动“,这个因果关系是怎么回事,是不是说域A中创建了域B和线程C,那么线程C就可以自由地在A和B之间移动了?
域可以由线程中的代码创建。为了实现这个,所以允许线程可以在同一个进程中的不同域之间移动。
看起来像是创建的域的第一个线程是移动过来的呢。。。
我个人的理解是所谓的Application Domain只是一个逻辑上的分割,实际上它们都是属于同一个Process的。所以一个Process里面不同的Thread可以共享是很正常的。
可能不是,它用的词是“move”,我再找找看