首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >libwebsockets停止读取传入数据包的处理

libwebsockets停止读取传入数据包的处理
EN

Stack Overflow用户
提问于 2019-11-13 00:19:22
回答 1查看 58关注 0票数 0

我正在使用libwebsocket库构建一个客户机/服务器协议。在轮询线程中,传入数据包的每个回调都会触发某个方法来保存数据、相应地响应,等等。但是,如果还有其他会触发LWS_CALLBACK_CLIENT_RECEIVE的传入数据包,则上一个任务的处理将保留为未完成。

有没有办法在处理收到的数据包之前完成任务?LWS_CALLBACK_CLIENT_RECEIVE是否应该启动新的线程来处理数据?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-05 18:27:05

这是多线程的典型情况:一个线程接收数据包,填充缓冲区,然后返回侦听传入的数据包。工作线程将清空缓冲区。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58822685

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档