c# 中我开了线程task 用udpclient接收消息,请问怎么安全关闭这个线程以及udpclient
Taskt=newTask(ReceiveMsg);t.Start();voidReceiveMsg(){while(true){....byte[]data=udpcl...
Task t = new Task(ReceiveMsg);
t.Start();
void ReceiveMsg(){
while (true){
....
byte[] data = udpclient.Receive(ref iep);
....
}
}
我现在面临的问题是运行是正常,就是关闭窗口的时候无法正常关闭。
如果我直接udpclient.close();会直接报错,但如果不关闭程序就不能正常关闭,我在网上查说应关闭接收的线程,请问我上面的task t 这个线程应该怎么关闭呢,谢谢!!!!!! 展开
t.Start();
void ReceiveMsg(){
while (true){
....
byte[] data = udpclient.Receive(ref iep);
....
}
}
我现在面临的问题是运行是正常,就是关闭窗口的时候无法正常关闭。
如果我直接udpclient.close();会直接报错,但如果不关闭程序就不能正常关闭,我在网上查说应关闭接收的线程,请问我上面的task t 这个线程应该怎么关闭呢,谢谢!!!!!! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询