├── .gitignore ├── .travis.yml ├── CMakeLists.txt ├── LICENSE ├── README.md ├── examples ├── CMakeLists.txt ├── app_template.h ├── chargen.c ├── chargen_client.c ├── daytime.c ├── discard.c ├── echo.c ├── socks4.c ├── spmc.c ├── test_time_wheel.c ├── time.c ├── time_client.c └── timer.c └── src ├── CMakeLists.txt ├── aco.c ├── aco.h ├── aco_assert_override.h ├── aco_log.c ├── aco_log.h ├── aco_queue.h ├── aco_rbtree.c ├── aco_rbtree.h ├── aco_scheduler.c ├── aco_scheduler.h ├── aco_stream.c ├── aco_stream.h ├── aco_time_wheel.c ├── aco_time_wheel.h └── acosw.S /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode/ 2 | build/ 3 | install/ 4 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guangqianpeng/libaco-sched/HEAD/.travis.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guangqianpeng/libaco-sched/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guangqianpeng/libaco-sched/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guangqianpeng/libaco-sched/HEAD/README.md -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guangqianpeng/libaco-sched/HEAD/examples/CMakeLists.txt -------------------------------------------------------------------------------- /examples/app_template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guangqianpeng/libaco-sched/HEAD/examples/app_template.h -------------------------------------------------------------------------------- /examples/chargen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guangqianpeng/libaco-sched/HEAD/examples/chargen.c -------------------------------------------------------------------------------- /examples/chargen_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guangqianpeng/libaco-sched/HEAD/examples/chargen_client.c -------------------------------------------------------------------------------- /examples/daytime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guangqianpeng/libaco-sched/HEAD/examples/daytime.c -------------------------------------------------------------------------------- /examples/discard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guangqianpeng/libaco-sched/HEAD/examples/discard.c -------------------------------------------------------------------------------- /examples/echo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guangqianpeng/libaco-sched/HEAD/examples/echo.c -------------------------------------------------------------------------------- /examples/socks4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guangqianpeng/libaco-sched/HEAD/examples/socks4.c -------------------------------------------------------------------------------- /examples/spmc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guangqianpeng/libaco-sched/HEAD/examples/spmc.c -------------------------------------------------------------------------------- /examples/test_time_wheel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guangqianpeng/libaco-sched/HEAD/examples/test_time_wheel.c -------------------------------------------------------------------------------- /examples/time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guangqianpeng/libaco-sched/HEAD/examples/time.c -------------------------------------------------------------------------------- /examples/time_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guangqianpeng/libaco-sched/HEAD/examples/time_client.c -------------------------------------------------------------------------------- /examples/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guangqianpeng/libaco-sched/HEAD/examples/timer.c -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guangqianpeng/libaco-sched/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/aco.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guangqianpeng/libaco-sched/HEAD/src/aco.c -------------------------------------------------------------------------------- /src/aco.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guangqianpeng/libaco-sched/HEAD/src/aco.h -------------------------------------------------------------------------------- /src/aco_assert_override.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guangqianpeng/libaco-sched/HEAD/src/aco_assert_override.h -------------------------------------------------------------------------------- /src/aco_log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guangqianpeng/libaco-sched/HEAD/src/aco_log.c -------------------------------------------------------------------------------- /src/aco_log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guangqianpeng/libaco-sched/HEAD/src/aco_log.h -------------------------------------------------------------------------------- /src/aco_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guangqianpeng/libaco-sched/HEAD/src/aco_queue.h -------------------------------------------------------------------------------- /src/aco_rbtree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guangqianpeng/libaco-sched/HEAD/src/aco_rbtree.c -------------------------------------------------------------------------------- /src/aco_rbtree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guangqianpeng/libaco-sched/HEAD/src/aco_rbtree.h -------------------------------------------------------------------------------- /src/aco_scheduler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guangqianpeng/libaco-sched/HEAD/src/aco_scheduler.c -------------------------------------------------------------------------------- /src/aco_scheduler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guangqianpeng/libaco-sched/HEAD/src/aco_scheduler.h -------------------------------------------------------------------------------- /src/aco_stream.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guangqianpeng/libaco-sched/HEAD/src/aco_stream.c -------------------------------------------------------------------------------- /src/aco_stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guangqianpeng/libaco-sched/HEAD/src/aco_stream.h -------------------------------------------------------------------------------- /src/aco_time_wheel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guangqianpeng/libaco-sched/HEAD/src/aco_time_wheel.c -------------------------------------------------------------------------------- /src/aco_time_wheel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guangqianpeng/libaco-sched/HEAD/src/aco_time_wheel.h -------------------------------------------------------------------------------- /src/acosw.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guangqianpeng/libaco-sched/HEAD/src/acosw.S --------------------------------------------------------------------------------