我有一个项目问题。关闭程序后,它将不再启动,因为它仍在后台运行了一半。
同伴信息:
我使用线程通过多播异步将刷新值发送给其他客户端。
如何停止线程,使它们不会在后台运行,我可以重新启动程序?
答案 0 :(得分:0)
启动线程时,您可以将IsBackground
属性设置为true,以使其在其他线程死亡后不会继续存在。
var thread = new Thread(SendAndReceive);
thread.IsBackground = true;
thread.Start();