[英]Whats the difference between these two practices:
我是多线程技术的新手,正在关注Albahari Joe撰写的书并观看有关Pluralsight的课程,但是当我想更多地了解线程以及如何正确,安全和有效地使用线程时,我经常会陷入困境。 我在这里搜索了一种解决方案,但找不到。 因此,请不要激怒我的基本问题! 任何帮助,将不胜感激。 提前致谢。
new Thread(Work).Start();
OR
Thread t = new Thread(WriteB); t.Start();
唯一的区别是,在第二行中,您仍然可以通过变量t
访问新的Thread
实例。
例如,如果您想等待线程完成,则可以使用:
Thread t = new Thread(WriteB);
t.Start();
// ... do work while the other thread also does work ...
t.Join();
如果不将Thread
分配给变量,您将无法做到这一点。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.