开发者社区> 问答> 正文

Havenask这样也就不需要竞争线程锁了?

我看simpleIOexecutor里维护一个map,aio都存在里边,另有一个专门线程loop去轮询aio们是否完成,但插入和轮询这个map都需要一个线程锁,这个锁估计抢占不低啊,是不是比如在for循环里,co_await后面的函数,构建aio并异步读写后,就把aio返回到for循环地方,for循环整理好所有aio,再for循环后自己轮询比较好呢,Havenask这样也就不需要竞争线程锁了?

展开
收起
三分钟热度的鱼 2024-05-16 11:03:58 23 0
1 条回答
写回答
取消 提交回答
  • 这个simpleIOexecutor是个toy demo,实现比较简单 此回答整理自钉群“Havenask开源官方技术交流群”

    2024-05-16 12:56:52
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
多IO线程优化版 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载