24 #ifndef PXR_BASE_WORK_WITH_SCOPED_PARALLELISM_H
25 #define PXR_BASE_WORK_WITH_SCOPED_PARALLELISM_H
30 #include "pxr/base/work/api.h"
32 #include <tbb/task_arena.h>
36 PXR_NAMESPACE_OPEN_SCOPE
111 WorkWithScopedParallelism(Fn &&fn)
113 tbb::this_task_arena::isolate(std::forward<Fn>(fn));
116 PXR_NAMESPACE_CLOSE_SCOPE
118 #endif // PXR_BASE_WORK_WITH_SCOPED_PARALLELISM_H