【发布时间】:2019-08-12 15:54:56
【问题描述】:
我读到了Artcle,关于 c# 中的线程安全技术,它说
Lock 或 Monitor 是一回事,它适用于应用程序生成的内部线程。锁或监视器无法控制外部线程。
我不明白Internal thread 和External therad 是什么?这是什么意思?
【问题讨论】:
-
它们没有任何明确的含义。但我认为这篇文章想说的是:
lock/Monitor不是魔法——它们只能影响选择使用它们的线程,以及唯一正在运行的线程选择使用它们是应用程序中的线程。 -
从我可以从文章中得出的结论 - 内部和外部线程对于属于给定进程和不属于给定进程的线程并不是很好的定义。这种混淆也是由于文章中的“应用程序”术语似乎表示一个过程。
标签: c# multithreading thread-safety