C#中的内部线程与外部线程

时间:2019-08-12 15:54:56

标签: c# multithreading thread-safety

我在C#中读了Artcle关于线程安全的技术,它说

  

Lock或Monitor是一个并且与应用程序生成的内部线程相同。锁或监视器无法控制外部线程。

我不知道Internal threadExternal therad是什么?这是什么意思?

1 个答案:

答案 0 :(得分:0)

从您的报价中“应用程序生成的内部线程” 以后,在文章“外部线程基本上来自应用程序外部”

在这种情况下,内部线程是由应用程序本身创建的-因此可以使用Lock&Monitor来允许单个应用程序中的不同线程对资源的访问进行同步。

外部线程是由其他应用程序创建的-因此Mutex&Semaphore可用于允许不同应用程序对资源的访问进行同步。