diff --git a/tests/task_cancel.cpp b/tests/task_cancel.cpp new file mode 100644 index 0000000..7c06db7 --- /dev/null +++ b/tests/task_cancel.cpp @@ -0,0 +1,16 @@ +#include +#include +#include + +int main( int argc, char** argv ) +{ + try { + auto result = fc::schedule( [=]() { ilog( "hello world" ); }, fc::time_point::now() + fc::seconds(3) ); + result.cancel(); + result.wait(); + } + catch ( const fc::exception& e ) + { + wlog( "${e}", ("e",e.to_detail_string() ) ); + } +}