V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
chemhack
V2EX  ›  问与答

libuv如何得知写缓存满了

  •  
  •   chemhack · 2013-08-10 00:41:10 +08:00 · 3395 次点击
    这是一个创建于 4124 天前的主题,其中的信息可能已经有所发展或是发生改变。
    刚从nodejs转到libuv,nodejs的stream可以通过write返回true/false来判断是否写缓存满了,然后通过pause/resume事件来做back pressure。

    看了libuv的文档和源代码,uv_write没有这种功能,那么是否有别的方法来得知写缓存已满呢?
    2 条回复    1970-01-01 08:00:00 +08:00
    chemhack
        1
    chemhack  
    OP
       2013-08-10 15:54:41 +08:00
    顶顶,有木有用过的
    timonwong
        2
    timonwong  
       2013-08-10 16:11:48 +08:00
    nodejs的stream的写缓存是自己维护的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   955 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 20:27 · PVG 04:27 · LAX 12:27 · JFK 15:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.