私のコードには、静的ランダムエンジンジェネレーターで動作する関数があり、ユーザーがメインのスレッドとは異なるスレッドからこの関数を呼び出そうとすると、エラーをスローできるようにしたいと思います。
例として、次の関数を検討すると、次のようになります。
void f()
{
if (/* SOMETHING */) {
throw std::future_error("ERROR = f() : cannot be executed in parallel");
}
}
何でしょう/* SOMETHING */
か?