修改Atomic为模板类；
增加Atomic关于bool类型的偏特化版本；
注：windows版本不好实现啊，使用mutex的方式，后期可能会删除windows版本
Atomic<bool>, 没有充分测试，可能有问题
add eventfd for wakeup EventLoop
update EventLoop::wakeup