文件名称:libuvc:跨平台的协程和异步 IO
文件大小:23KB
文件格式:ZIP
更新时间:2024-06-21 09:20:18
C
libuvc 跨平台的协程和异步 I/O 一个libuv和libcoro绑定lib,帮你写同步无回调高性能网络程序。 我的目标是嵌入式系统或个人电脑的网络和协程框架。 这个库已经在 linux(arm x86 x64) 和 windows 上测试过。 ##example for http 获取下载文件 static void download ( void *ptr){ uvc_io *fs = malloc ( sizeof (uvc_io)); uvc_io_create (fs,UV_FS); uvc_io *io=ptr; ssize_t cnt= 0 ; char buf[ 256 ]; cnt = uvc_read (io,buf, sizeof (buf)); if (cnt <= 0 ){ g
【文件预览】:
libuvc-master
----coro.c(19KB)
----.gitmodules(76B)
----coro.h(14KB)
----chan.c(1008B)
----bench.c(233B)
----.travis.yml(26B)
----uvc.h(2KB)
----README.md(5KB)
----Makefile(292B)
----queue.c(1KB)
----libuv()
----queue.h(3KB)
----uvc.c(21KB)
----main.c(3KB)