昔話をされても困るな
少なくともC++20以降の視点が無いとね

co_await resume_background();
(ここはスレッドプールで実行)
co_await resume_foreground(..);
(ここはメインスレッドで実行)