构造并附加到父插槽,以创建一个新的子插槽。
template< typename CancellationSlot, typename InFilter, typename OutFilter> constexpr cancellation_state( CancellationSlot slot, InFilter in_filter, OutFilter out_filter);
状态将附加到的父取消槽。
一个函数对象,用于转换从父槽接收到的传入取消信号。此函数对象必须具有以下签名
boost::asio::cancellation_type_t in_filter( boost::asio::cancellation_type_t);
一个函数对象,用于转换传递给子槽的传出取消信号。此函数对象必须具有以下签名
boost::asio::cancellation_type_t out_filter( boost::asio::cancellation_type_t);
该库提供了以下预定义的取消过滤器