c# - 如何在 C# Unity 中优雅地停止 UDP 接收线程
问题描述
我想让一个线程打开并等待传入的 UDP 包,当应用程序关闭时,我希望它以受控的方式优雅地关闭线程。
我的背景是我使用 UDP 与单元外部的自定义硬件进行通信,并希望有一个线程处理传入的数据。但是当我关闭它时,在等待传入的包时离开线程感觉不对,还是像直接杀死线程一样简单?我应该使用设置为 1000 毫秒的超时参数,然后检查是否应该关闭或继续等待?
这应该怎么做?
解决方案
推荐阅读
- php - 向 eloquent 资源添加过滤器以有条件地附加关系
- project-server - 如何在 Project Server SOAP API 中进行身份验证?
- video - MP4结构——ISO和QuickTime的理解
- c - 为什么每次调整终端大小时函数 tgetnum("co") 都不会更新?
- c# - 我需要编写一个程序来生成大小写单词密码的所有可能组合
- arrays - 尝试使用选择选项和 ngFor 将对象推送到数组
- swift - 如何在 Swift 中将 NSSet 转换为数据
- java - 如何在社交媒体平台上发布工作?
- c - fgetc 将错误的字符打印到控制台
- javascript - 使动画关键帧无限重复