C++でAの処理が終わったら主処理ループn回分待機してからBの処理、
Bの処理が終わったら主処理ループm回分待機してからCの処理
のような仕組みをカウンタの変数用意して回すのが嫌で嫌でなりません
どうにかしてC++でマイクロスレッドやコルーチンを用いる方法はないでしょうか