文件名称:fiber:光纤API的仅标头跨平台包装器
文件大小:41KB
文件格式:ZIP
更新时间:2024-06-06 15:58:20
fiber coroutine C
纤维 光纤API的仅标头跨平台包装器 是一种特别轻巧的执行线程。 这对于实现协程,迭代器,轻量级线程等很有用。 如何使用 使用此库之前,只需#include "fiber.h" 。 界面很少: FBAPI static bool_t fiber_is_current ( const fiber_t * const fb); FBAPI static fiber_t * fiber_create ( fiber_t * primary, size_t stack, fiber_proc run, void * userdata); FBAPI static bool_t fiber_delete ( fiber_t * fb); FBAPI static bool_t fiber_switch ( fiber_t * fb); 阅读注释以获取用法,或者从一个简单的开始。 依赖/后端 具
【文件预览】:
fiber-master
----.gitignore(152B)
----libtask()
--------print.c(4KB)
--------makesun(308B)
--------asm.S(6KB)
--------net.c(4KB)
--------task.c(7KB)
--------amd64-ucontext.h(5KB)
--------testdelay1.c(79B)
--------tcpproxy.c(1KB)
--------COPYRIGHT(2KB)
--------channel.c(6KB)
--------testdelay.c(580B)
--------386-ucontext.h(4KB)
--------fd.c(3KB)
--------httpload.c(943B)
--------mips-ucontext.h(3KB)
--------power-ucontext.h(945B)
--------taskimpl.h(4KB)
--------primes.c(835B)
--------context.c(3KB)
--------README(8KB)
--------task.h(3KB)
--------Makefile(865B)
--------rendez.c(539B)
--------qlock.c(2KB)
----fiber.vcxproj(9KB)
----README.md(1KB)
----fiber.vcxproj.filters(278B)
----LICENSE(1KB)
----makefile(353B)
----fiber.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(15KB)
----fiber.sln(1KB)
----fiber.h(12KB)
----test.c(2KB)