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

是否禁用并发单利类模板