libuv源码分析(6)uv_queue_work 两天宇宙人 2019-11-26 在使用libuv的过程中,我们难免遇见的一个问题是,有一些库没有异步、只能同步运行,这种情况该怎么办呢?如何在libuv中添加一个同步的任务(比如mysql查询) 阅读全文 libuv
ssh: connect to host github.com port 22: Connection refused 两天宇宙人 2019-11-24 git push时出现ssh: connect to host github.com port 22: Connection refused fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 阅读全文 遇见的问题
libuv源码分析(3)init_threads 两天宇宙人 2019-11-18 在我们第一次提交io操作时,会有uv_once被调用,来检测是否初始化过线程池,如果没有则立刻初始化线程池。所以说线程池并非一开始在uv_run的时候或者在loop中初始化的,而是在io操作开始前。 阅读全文 libuv
libuv源码分析(2)uv__loop_alive 两天宇宙人 2019-11-16 上一篇说了一下整体的事件循环,对于UV_RUN_DEFAULT模式来调用uv_run来说,uv__loop_alive就决定了是否退出,这一篇看一下uv__loop_alive的源码。 阅读全文 libuv