想用邮箱或者消息队列在不同的进程之间传递数据,为啥都会发生接收的函数接口,收不到数据直接挂起当前线程,这是为啥?
查看更多
就是这么设计的。timeout设置不为0,在收不到消息或邮件的时候就是要挂起线程
接收邮箱的接口不要用阻塞,设置超时
第一步,检查各个线程栈大小,1024起步。第二步,使用 https://gitee.com/thewon/od_cmds 这个工具,在线程二退出前,看一眼被邮箱挂起的线程有没有线程一。每次发邮件之前也可以看看。
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部