//"创建者的进程"和"系统提供的进程"分别指的什么意思呀?
ActivationOption是用来定义service component被激活的策略,如果选择Library,则改服务组建在创建者的进程中被建立。如果选择Server,则在由系统创建的一个进程中创建这个服务对象。
//什么是单线程单元?什么是多线程单元?什么是线程中立单元?什么是自由线程汇集?
STA是指你所建立的一个对象,只能被一个线程访问。MTA,指你所起的对象能够同时被多个线程访问。另外还有一种模式,不知道对应你所说的哪一点,就是多个线程都能访问这一个对象,不过不能同时访问。另外你这些名词能够找到对应的英文名吗??有些翻译的东西让我很难看懂。

解决方案 »

  1.   

    线程中立单元:Thread Neutral Apartment
    自由线程汇集:Free Threaded MarshalerSTA所指的建立的那个对象是在一个程序域里面只能有一条线程访问还是指的不管在什么时候,只要有一条线程占用的话,其他线程则无法访问?
    多线程访问是否也是指在一个程序域里面可以被多次访问还是其他?另外ActivationOption所定义的组件被激活的策略中,用library的方式是创建者的进程中被建立,但我还是没懂这个创建者的进程是什么意思呀?同样的系统提供的进程呢?能给出详细的答案吗?MSDN里面关于ActivationOption里面的那两句话和你说的一模一样,但就是因为看不懂所以才请问的,麻烦能否给个详细解释呢?谢谢
      

  2.   

    //STA所指的建立的那个对象是在一个程序域里面只能有一条线程访问还是指的不管在什
    //么时候,只要有一条线程占用的话,其他线程则无法访问?
    前者//多线程访问是否也是指在一个程序域里面可以被多次访问还是其他?
    被多个线程同时访问
      

  3.   

    http://www.microsoft.com/china/msdn/archives/technic/faq/win32faq.asp