├── BUILD ├── CPPLINT.cfg ├── README.md ├── src └── ccbase │ ├── accumulated_list.h │ ├── closure.h │ ├── closure.h.pump │ ├── common.h │ ├── concurrent_ptr.h │ ├── dispatch_queue.h │ ├── eventfd.h │ ├── fast_queue.h │ ├── macro_list.h │ ├── memory_reclamation.h │ ├── thread.cc │ ├── thread.h │ ├── thread_local_obj.h │ ├── timer_wheel.cc │ ├── timer_wheel.h │ ├── token_bucket.cc │ ├── token_bucket.h │ ├── version.h │ ├── worker_group.cc │ ├── worker_group.h │ ├── worker_pool.cc │ └── worker_pool.h └── test ├── accumulated_list_test.cc ├── closure_test.cc ├── concurrent_ptr_test.cc ├── dispatch_queue_test.cc ├── eventfd_test.cc ├── fast_queue_test.cc ├── memory_reclamation_test.cc ├── thread_test.cc ├── timer_wheel_test.cc ├── token_bucket_test.cc ├── worker_group_test.cc └── worker_pool_test.cc /BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/ccbase/HEAD/BUILD -------------------------------------------------------------------------------- /CPPLINT.cfg: -------------------------------------------------------------------------------- 1 | root=src 2 | linelength=100 3 | filter=-build/c++11 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/ccbase/HEAD/README.md -------------------------------------------------------------------------------- /src/ccbase/accumulated_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/ccbase/HEAD/src/ccbase/accumulated_list.h -------------------------------------------------------------------------------- /src/ccbase/closure.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/ccbase/HEAD/src/ccbase/closure.h -------------------------------------------------------------------------------- /src/ccbase/closure.h.pump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/ccbase/HEAD/src/ccbase/closure.h.pump -------------------------------------------------------------------------------- /src/ccbase/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/ccbase/HEAD/src/ccbase/common.h -------------------------------------------------------------------------------- /src/ccbase/concurrent_ptr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/ccbase/HEAD/src/ccbase/concurrent_ptr.h -------------------------------------------------------------------------------- /src/ccbase/dispatch_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/ccbase/HEAD/src/ccbase/dispatch_queue.h -------------------------------------------------------------------------------- /src/ccbase/eventfd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/ccbase/HEAD/src/ccbase/eventfd.h -------------------------------------------------------------------------------- /src/ccbase/fast_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/ccbase/HEAD/src/ccbase/fast_queue.h -------------------------------------------------------------------------------- /src/ccbase/macro_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/ccbase/HEAD/src/ccbase/macro_list.h -------------------------------------------------------------------------------- /src/ccbase/memory_reclamation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/ccbase/HEAD/src/ccbase/memory_reclamation.h -------------------------------------------------------------------------------- /src/ccbase/thread.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/ccbase/HEAD/src/ccbase/thread.cc -------------------------------------------------------------------------------- /src/ccbase/thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/ccbase/HEAD/src/ccbase/thread.h -------------------------------------------------------------------------------- /src/ccbase/thread_local_obj.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/ccbase/HEAD/src/ccbase/thread_local_obj.h -------------------------------------------------------------------------------- /src/ccbase/timer_wheel.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/ccbase/HEAD/src/ccbase/timer_wheel.cc -------------------------------------------------------------------------------- /src/ccbase/timer_wheel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/ccbase/HEAD/src/ccbase/timer_wheel.h -------------------------------------------------------------------------------- /src/ccbase/token_bucket.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/ccbase/HEAD/src/ccbase/token_bucket.cc -------------------------------------------------------------------------------- /src/ccbase/token_bucket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/ccbase/HEAD/src/ccbase/token_bucket.h -------------------------------------------------------------------------------- /src/ccbase/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/ccbase/HEAD/src/ccbase/version.h -------------------------------------------------------------------------------- /src/ccbase/worker_group.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/ccbase/HEAD/src/ccbase/worker_group.cc -------------------------------------------------------------------------------- /src/ccbase/worker_group.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/ccbase/HEAD/src/ccbase/worker_group.h -------------------------------------------------------------------------------- /src/ccbase/worker_pool.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/ccbase/HEAD/src/ccbase/worker_pool.cc -------------------------------------------------------------------------------- /src/ccbase/worker_pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/ccbase/HEAD/src/ccbase/worker_pool.h -------------------------------------------------------------------------------- /test/accumulated_list_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/ccbase/HEAD/test/accumulated_list_test.cc -------------------------------------------------------------------------------- /test/closure_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/ccbase/HEAD/test/closure_test.cc -------------------------------------------------------------------------------- /test/concurrent_ptr_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/ccbase/HEAD/test/concurrent_ptr_test.cc -------------------------------------------------------------------------------- /test/dispatch_queue_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/ccbase/HEAD/test/dispatch_queue_test.cc -------------------------------------------------------------------------------- /test/eventfd_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/ccbase/HEAD/test/eventfd_test.cc -------------------------------------------------------------------------------- /test/fast_queue_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/ccbase/HEAD/test/fast_queue_test.cc -------------------------------------------------------------------------------- /test/memory_reclamation_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/ccbase/HEAD/test/memory_reclamation_test.cc -------------------------------------------------------------------------------- /test/thread_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/ccbase/HEAD/test/thread_test.cc -------------------------------------------------------------------------------- /test/timer_wheel_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/ccbase/HEAD/test/timer_wheel_test.cc -------------------------------------------------------------------------------- /test/token_bucket_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/ccbase/HEAD/test/token_bucket_test.cc -------------------------------------------------------------------------------- /test/worker_group_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/ccbase/HEAD/test/worker_group_test.cc -------------------------------------------------------------------------------- /test/worker_pool_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/ccbase/HEAD/test/worker_pool_test.cc --------------------------------------------------------------------------------