基于C++ Coroutines提案 ‘Stackless Resumable Functions’编写的协程库
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

rf_task.cpp 231B

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