#pragma once #include <functional> namespace parallel { struct ParallelContext { ~ParallelContext(); }; ParallelContext init(int num); void quit(); void run(std::function<void(void)> func); int coreCount(); }