文件名称:libnub:允许使用 libuv 处理脱离主线程的 C 库
文件大小:15KB
文件格式:ZIP
更新时间:2024-06-27 08:51:39
C
概述 libnub 是一个围绕的小包装器,可以在运行事件循环的同一线程中使用句柄。 API可以概括为以下几点: 针对特定事件循环创建/处置线程。 将“工作”从事件循环线程推送到子线程。 引入“事件循环互斥锁”,它将停止子线程的执行,直到可以对事件循环进行操作。 文档 查看include/nub.h 。 构建说明 构建目前仅适用于 Linux。 运行以下命令: mkdir out ./build.sh cd out/ make 也可以使用BUILDTYPE=Debug make来执行调试构建。 测试 当前处于悲伤状态,但可以通过运行out/{Debug,Release}/run-nub-tests来运行当前存在的内容。
【文件预览】:
libnub-master
----.gitmodules(249B)
----deps()
--------fuq()
--------uv()
----tools()
--------hammer-exec.sh(311B)
--------gyp()
----test()
--------test-timers.c(18KB)
--------helper.h(1KB)
--------run-tests.h(184B)
--------run-tests.c(286B)
--------run-benchmarks.h(102B)
--------bench-oscillate.c(3KB)
--------run-benchmarks.c(215B)
----include()
--------nub.h(6KB)
----LICENSE(1KB)
----CONTRIBUTING.md(1KB)
----src()
--------util.h(1KB)
--------loop.c(5KB)
--------queue.c(237B)
--------thread.c(3KB)
----common.gypi(734B)
----nub.gyp(1KB)
----.gitignore(29B)
----README.md(822B)
----build.sh(289B)