Sid

Results 10 issues of Sid

centos6 (x86) + gcc 9.1 undefined or unsupported generation target

鉴于之前timer变量未更新的问题, 研究了一下io loop逻辑 发现即使需要更久的io超时, 也会把它限制在100毫秒以内 去掉此限制后, 程序却不会正常退出, 因为最后一个fiber无io无timer却会执行event_process且无期限(timeout == -1) 所以loop逻辑不够完善, 遂重写了一遍 添加了``acl_fiber_nready``函数 (所以之前fiber从创建到被调度是有额外延时的?) 重写之后会做最合适的超时判定, 不会再被无意义的唤醒, 减少了冗余代码 没有提PR的原因是刚写好, 尚未经过一定时间的验证, 也想请作者review一下 ```C static void fiber_io_loop(ACL_FIBER *self fiber_unused, void *ctx) { EVENT...

## 功能需求 在任意一个线程(包括fiber所在线程)可以向任意EVENT投递一个void* 被投递的EVENT有fiber在等待数据, 同时支持超时机制 最好做到. 有序投递, 有序处理 (不考虑多线程并发投递, 1:1) 投递之后可以有一个队列暂存, 若队列满了可以考虑丢弃 (并输出日志) ## 接口示意 ```C typedef struct ACL_FIBER_ASYNC ACL_FIBER_ASYNC; FIBER_API ACL_FIBER_ASYNC* acl_fiber_async_create(int max_queue); FIBER_API int acl_fiber_async_post(ACL_FIBER_ASYNC* async, void* data);...

fix build error with lua 5.3.6

please add this future to help thread to detect the state for clean logic. eg. ```lua if effil.is_canceled() then -- some cleanup code effil.yield() end ```

Hi! I found that a dead-lock happen on my Windows7 (VMWare) via debug, it is mybe locked at ```EptFreeIdentityMap``` so, try to this: ``` NTSTATUS EptFreeIdentityMap( IN PEPT_DATA pEPT )...

希望可以给频道加个配置: 仅允许管理员发言

enhancement
unconfirmed

line 44, ``logo`` command not found

hello! my project is tcp multithread * each thread has own uv loop * main thread listen and accept * in listen callback, take socket and dispatch handle to work...

fix install error when axmol as sub-project and ``set(CMAKE_DEBUG_POSTFIX _d)`` in topest CMakeLists.txt