![]() |
Google OR-Tools v9.12
a fast and portable software suite for combinatorial optimization
|
Google3 ThreadPool scheduler with barrier synchronization. More...
#include <scheduler.h>
Public Member Functions | |
GoogleThreadPoolScheduler (int num_threads) | |
int | num_threads () const override |
std::string | info_string () const override |
void | ParallelFor (int start, int end, absl::AnyInvocable< void(int)> do_func) override |
Calls do_func(i) in parallel for i from start to end-1 . | |
![]() | |
virtual | ~Scheduler ()=default |
Google3 ThreadPool scheduler with barrier synchronization.
Definition at line 46 of file scheduler.h.
|
inline |
Definition at line 48 of file scheduler.h.
|
inlineoverridevirtual |
Implements operations_research::pdlp::Scheduler.
Definition at line 54 of file scheduler.h.
|
inlineoverridevirtual |
Implements operations_research::pdlp::Scheduler.
Definition at line 53 of file scheduler.h.
|
inlineoverridevirtual |
Calls do_func(i)
in parallel for i
from start
to end-1
.
Implements operations_research::pdlp::Scheduler.
Definition at line 56 of file scheduler.h.