首页 > 解决方案 > 如何在 C# Unity 中优雅地停止 UDP 接收线程

问题描述

我想让一个线程打开并等待传入​​的 UDP 包,当应用程序关闭时,我希望它以受控的方式优雅地关闭线程。

我的背景是我使用 UDP 与单元外部的自定义硬件进行通信,并希望有一个线程处理传入的数据。但是当我关闭它时,在等待传入的包时离开线程感觉不对,还是像直接杀死线程一样简单?我应该使用设置为 1000 毫秒的超时参数,然后检查是否应该关闭或继续等待?

这应该怎么做?

标签: c#multithreadingunity3dudp

解决方案


推荐阅读