        self_t& multithreaded()
        {
            return concurrency(std::thread::hardware_concurrency());
        }
        self_t& multithreaded()
        {
            return concurrency(std::thread::hardware_concurrency());
        }