// Copyright 2022 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef BASE_TASK_THREAD_POOL_DELAYED_PRIORITY_QUEUE_H_ #define BASE_TASK_THREAD_POOL_DELAYED_PRIORITY_QUEUE_H_ #include "base/base_export.h" #include "base/containers/intrusive_heap.h" #include "base/stl_util.h" #include "base/task/thread_pool/task_source.h" #include "base/time/time.h" namespace base::internal { // A DelayedPriorityQueue holds TaskSources not ready to run yet. TaskSources // are ordered by delayed runtime. This class is not thread-safe (requires // external synchronization). class BASE_EXPORT DelayedPriorityQueue { … }; } // namespace base::internal #endif // BASE_TASK_THREAD_POOL_DELAYED_PRIORITY_QUEUE_H_