Fix spinlock

Signed-off-by: LAN Xingcan <lanxingcan@gmail.com>
Add testcase for spinlock

Signed-off-by: LAN Xingcan <lanxingcan@gmail.com>
Rename callable to async_procedure

Signed-off-by: LAN Xingcan <lanxingcan@gmail.com>
Fix build failed on GCC

Signed-off-by: LAN Xingcan <lanxingcan@gmail.com>
Fix undefined symbol of async_procedure::~async_procedure

Signed-off-by: LAN Xingcan <lanxingcan@gmail.com>
Reimplement timer testcase

Signed-off-by: LAN Xingcan <lanxingcan@gmail.com>
Fix missing header in Makefile.am

Signed-off-by: LAN Xingcan <lanxingcan@gmail.com>
Fix test/Makefile.am

Signed-off-by: LAN Xingcan <lanxingcan@gmail.com>