基于C++ Coroutines提案 ‘Stackless Resumable Functions’编写的协程库
Vous ne pouvez pas sélectionner plus de 25 sujets
Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
1234567891011121314151617181920212223242526 |
-
- #include <chrono>
- #include <iostream>
- #include <string>
- #include <conio.h>
- #include <thread>
-
- #include "librf.h"
-
- const size_t N = 1000000;
-
- void resumable_main_benchmark_mem()
- {
- using namespace std::chrono;
-
- for (size_t i = 0; i < N; ++i)
- {
- GO
- {
- for(size_t k = 0; k<100; ++k)
- co_await resumef::sleep_for(10s);
- };
- }
-
- resumef::this_scheduler()->run_until_notask();
- }
|