Implement some utilities, including stackfull coroutine, threadpool, ringbuffer, lock-free queue and so on.
Usage : ./build.sh -build [build_option] -test [test_option] -sample [sample_option]
build_option = clean debug release
test_option = yes no
sample_option = yes no
example : ./build.sh -build debug -test yes -sample yes
PRD->Design->Develop->QA->Release->HotFix
ci : compiler, coverity, UT, Code coverage, valgrind
user space -> kernel space -> pcie -> firmware -> hardware
Design pattern, Profiling, Language feature, Crossing compilation
Modern language -> Compiler -> Instruction set -> Architecture
repo management : feature, master, develop, release, submodule