7 #ifndef PXR_EXEC_VDF_PARALLEL_TASK_WAITLIST_H
8 #define PXR_EXEC_VDF_PARALLEL_TASK_WAITLIST_H
18 #include <tbb/concurrent_vector.h>
104 tbb::concurrent_vector<Node> _allocator;
#define PXR_NAMESPACE_OPEN_SCOPE
VdfParallelTaskWaitlist(const VdfParallelTaskWaitlist &)=delete
VDF_API ~VdfParallelTaskWaitlist()
std::atomic< Node * > HeadPtr
VdfParallelTaskWaitlist & operator=(const VdfParallelTaskWaitlist &)=delete
VDF_API bool WaitOn(HeadPtr *headPtr, WorkTaskGraph::BaseTask *successor)
#define PXR_NAMESPACE_CLOSE_SCOPE
VDF_API bool CloseAndNotify(HeadPtr *headPtr, WorkTaskGraph *taskGraph)