我使用的是C++,我使用的是boost库mutex、recursive_mutex和其他同步对象。我经常有以下模式:无效RebuildAll()。此功能进行了许多内部更改。无效DoSomethingA()。使用RebuildAll构建的内容做一些工作。无效DoSomethingB()。使用RebuildAll构建的内容做一些工作。无效DoSomethingC()。使用RebuildAll构建的内容做一些工作。...可以从不同的线程调用函数。我希望能够并行执行DoSomethingA()、DoSomethingB()和DoSomethingC()。但是当调用RebuildAll()时,我