如何从外部中止一个阻塞的读操作?

发布于 2022-10-15 09:12:58 字数 133 浏览 32 评论 0

已设置socket的读超时为20分钟,然后在工作线程里开始执行一个阻塞的读操作
现在有可能要从ui上中止这个任务,在ui线程中close了这个socket没有效果,工作线程仍要等20分钟才能从read返回。
有什么方法可以快速从读操作中返回?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

我乃一代侩神 2022-10-22 09:12:58

信号咩

一梦浮鱼 2022-10-22 09:12:58

20分钟的读超时?对于计算机来说,几乎是永远了。。。

月亮邮递员 2022-10-22 09:12:58

应该可行 我试试
回复 2# txdgtwpv

装迷糊 2022-10-22 09:12:58

回复 3# 雨过白鹭洲

    没办法 客户的变态要求

南渊 2022-10-22 09:12:58

超时别设那么长,短的超时+循环来达到你要的超时时间

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文