请教下各位大佬,为啥tikv的coprocessor的异步调度用到自研的线程调度框架yatp呢?(而不用rust的tokio runtime之类的官方future调度)设计上有什么考量呢?或者是tokio runtime有什么缺陷之类的无法满足需求?
unified 线程池的设计依赖于 yatp 多级反馈队列机制 multi-level feedback queue, 避免一些较大的 coprocessor 任务占用过多 CPU 资源,tokio runtime 通常更适用 I/O 相关的线程调度。
2 个赞
该主题在最后一个回复创建后60天后自动关闭。不再允许新的回复。