2
task<void> t = []
{
     //do something
};

void post(std::function<void()> tExecute)
{
     t = t.then(tExecute);
}

上記のコードを使用してストランドを作成しようとしています。このコードでは、複数のスレッドが post を呼び出して、いくつかのタスク (関数/ラムダ) の順次処理を確実に行うことができます。post() での割り当てはスレッドセーフですか?

4

0 に答える 0