yasio 宏定义

以下宏定义可以控制yasio的行为, 可以在 yasio/detail/config.hpp 更改或者在编译器预处理器定义

宏定义 说明
YASIO_HEADER_ONLY 是否以仅头文件的方式使用yasio核心组件,默认关闭
YASIO_VERBOSE_LOG 是否打印详细日志,默认关闭
YASIO_USE_SPSC_QUEUE 是否使用SPSC(单生产者单消费者)队列,仅当只有一个线程调用io_service::write时放可启用
YASIO_DISABLE_OBJECT_POOL 是否禁用对象池的使用,默认启用
YASIO_ENABLE_ARES_PROFILER 是否启用异步域名解析性能日志,默认关闭
YASIO_HAVE_CARES 是否启用c-ares异步域名解析库
YASIO_HAVE_KCP 是否启用kcp传输支持
YASIO_HAVE_SSL 是否启用ssl客户端支持
YASIO_DISABLE_CONCURRENT_SINGLETON 是否禁用并发单利类模板