基于C++ Coroutines提案 ‘Stackless Resumable Functions’编写的协程库
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

librf.cpp 1.1KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #include "librf.h"
  2. extern void resumable_main_yield_return();
  3. extern void resumable_main_timer();
  4. extern void resumable_main_suspend_always();
  5. extern void resumable_main_sleep();
  6. extern void resumable_main_routine();
  7. extern void resumable_main_resumable();
  8. extern void resumable_main_mutex();
  9. extern void resumable_main_exception();
  10. extern void resumable_main_event();
  11. extern void resumable_main_event_timeout();
  12. extern void resumable_main_dynamic_go();
  13. extern void resumable_main_channel();
  14. extern void resumable_main_cb();
  15. extern void resumable_main_multi_thread();
  16. extern void resumable_main_benchmark_mem();
  17. int main(int argc, const char * argv[])
  18. {
  19. resumable_main_multi_thread();
  20. return 0;
  21. resumable_main_yield_return();
  22. resumable_main_timer();
  23. resumable_main_suspend_always();
  24. resumable_main_sleep();
  25. resumable_main_routine();
  26. resumable_main_resumable();
  27. resumable_main_mutex();
  28. resumable_main_event();
  29. resumable_main_event_timeout();
  30. resumable_main_dynamic_go();
  31. resumable_main_channel();
  32. resumable_main_cb();
  33. resumable_main_exception();
  34. return 0;
  35. }