为 std::in 提供了跨平台解决方案

对不支持 asio::posix::stream 的垃圾 windows 系统, 使用单独的线程读取 stdin , 然后用 asio::post  投递到主线程.