libevent2跨线程发送evhttp_send_reply的问题

lemonlinger 2012-12-04 03:33:55
实现一个简单的http server模型,主线程用来接受http request,收到以后将request push到子线程的request队列中,然后子线程处理完之后直接通过evhttp_send_reply发送结果给客户端。假如只有一个client的话,是没有问题的,假如有大于1个的client,就会出现如下的错误:


[err] http.c:2405: Assertion TAILQ_FIRST(&evcon->requests) == req failed in evhttp_send


不太理解为什么会出现这种问题,求指教。
...全文
361 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

23,125

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧