基于C++ Coroutines提案 ‘Stackless Resumable Functions’编写的协程库
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

rf_task.cpp 261B

12345678910111213141516171819
  1. #include "librf/librf.h"
  2. namespace librf
  3. {
  4. LIBRF_API task_t::task_t() noexcept
  5. : _stop(nostopstate)
  6. {
  7. }
  8. LIBRF_API task_t::~task_t()
  9. {
  10. }
  11. LIBRF_API const stop_source & task_t::get_stop_source()
  12. {
  13. _stop.make_sure_possible();
  14. return _stop;
  15. }
  16. }