blob: 518bf6265a817aadfbf42fc7735a2bc4d32019fd [file] [log] [blame]
// Copyright (c) 2018 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CHROMEOS_COMPONENTS_NEARBY_LIBRARY_MULTI_THREAD_EXECUTOR_H_
#define CHROMEOS_COMPONENTS_NEARBY_LIBRARY_MULTI_THREAD_EXECUTOR_H_
#include "chromeos/components/nearby/library/submittable_executor.h"
namespace location {
namespace nearby {
// An Executor that reuses a fixed number of threads operating off a shared
// unbounded queue.
//
// https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Executors.html#newFixedThreadPool-int-
template <typename ConcreteSubmittableExecutor>
class MultiThreadExecutor
: public SubmittableExecutor<ConcreteSubmittableExecutor> {
public:
virtual ~MultiThreadExecutor() {}
};
} // namespace nearby
} // namespace location
#endif // CHROMEOS_COMPONENTS_NEARBY_LIBRARY_MULTI_THREAD_EXECUTOR_H_