现在的产品使用多个任务接收UDP不同服务器地址的数据,使用freertos,之前使用一个较高优先级任务使用select实现UDP非阻塞接收数据,另外一个较低优先级任务配置了UDP socket为非阻塞模式接收 发现该任务调用recvfrom时会将任务永久挂起,造成设备整体异常。之后将该UDP非阻塞方式去除,使用recvfrom阻塞方式,之后发现也是运行一段时间后recvfrom接收不到数据,此时是有向该设备发送数据的,请问工程师该问题是什么引起的?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
现在的产品使用多个任务接收UDP不同服务器地址的数据,使用freertos,之前使用一个较高优先级任务使用select实现UDP非阻塞接收数据,另外一个较低优先级任务配置了UDP socket为非阻塞模式接收 发现该任务调用recvfrom时会将任务永久挂起,造成设备整体异常。之后将该UDP非阻塞方式去除,使用recvfrom阻塞方式,之后发现也是运行一段时间后recvfrom接收不到数据,此时是有向该设备发送数据的,请问工程师该问题是什么引起的?