acl/lib_fiber/changes.txt

37 lines
1.2 KiB
Plaintext
Raw Normal View History

10) 2016.6.22
10.1) feature: fiber_server.c 服务模块支持空闲超时退出及处理连接数达上限退出
9) 2016.6.21
9.1) feature: 将非 socket 类型的 fd 采用同步模式
9.2) feature: master_fiber.c 支持 dispatch 方式获得客户端连接
8) 2016.6.19
8.1) feature: 增加了 FIBER 锁功能
8.2) feature: 增加 fiber_server.c 模块,可由 acl_master 服务器框架控制
7) 2016.6.18
7.1) feature: 增加了 FIBER_CHANNEL 用于协程间的交互通信
6) 2016.6.15
6.1) feature: 增加定时器功能 -- fiber_create_timer()
5) 2016.6.14
5.1) feature: hook 了 errno 所依赖的函数 __errno_location从而使 errno 针对
每个协程是安全的
4) 2016.6.11
4.1) valgrind: 增加编译开关以防止 valgrind 工具对 swapcontext 跳转的误报
3) 2016.6.9
3.1) performance: fiber_schedule.c由星形切换改为环形切换从而提升了上下文件
切换的效率 --- by niukey@qq.com
2) 2016.6.5
2.1) feature: 将 fiber_schedule.c, fiber_io.c 中的全局静态变量调整为线程局部
变量,为实现多线程化协程做准备
1) 2016.6.4
1.1) 当前的协程支持 hook: read/redv/redv/recvfrom/recvmsg,
write/writev/send/sendto/sendmsg, poll/select/sleep/gethostbyname/gethostbyname_r