【文件属性】:
文件名称:libuvc:跨平台的协程和异步 IO
文件大小:23KB
文件格式:ZIP
更新时间:2021-06-01 15:33:38
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)