Refine configure.ac

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

Signed-off-by: LAN Xingcan <lanxingcan@gmail.com>
Refine Makefile.am, add -Weffc++

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

Signed-off-by: LAN Xingcan <lanxingcan@gmail.com>
Use -Wextra and -Wreorder instead of -Weffc++

Signed-off-by: LAN Xingcan <lanxingcan@gmail.com>
Rename handle->system_handle and os_handle_t->system_raw_handle

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

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

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

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

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

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