|
NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
|
异步操作取消槽 更多...
#include "NeForce/core/async/stop_token.hpp"#include "NeForce/core/exception/error_code.hpp"#include "NeForce/core/functional/function.hpp"#include "NeForce/core/memory/shared_ptr.hpp"类 | |
| class | neforce::cancellation_slot |
| 异步操作取消槽 更多... | |
函数 | |
| error_code | neforce::make_operation_aborted () noexcept |
| 操作已取消的错误码 | |
异步操作取消槽
cancellation_slot 将 stop_token 集成到异步操作中。 当 stop_source::request_stop() 被调用时,关联的异步操作的 fd 注册将被清理, handler 被调用,error_code = operation_aborted。
在文件 cancellation_slot.hpp 中定义.