libs/full/init_runtime/include/hpx/hpx_start_impl.hpp
inline bool start(
        std::function<int(hpx::program_options::variables_map&)> f, int argc,
        char** argv, init_params const& params)
    {
        return detail::start_impl(std::move(f), argc, argv, params);
    }
/// \brief Main non-blocking entry point for launching the HPX runtime system.
///
/// This is the main, non-blocking entry point for any HPX application.
/// This function (or one of its overloads below) should be called from the
/// users `main()` function. It will set up the HPX runtime environment and
/// schedule the function given by \p f as an HPX thread. It will return
/// immediately after that. Use `hpx::wait` and `hpx::stop` to synchronize
/// with the runtime system's execution.
\brief Main non-blocking entry point for launching the HPX runtime system.
This is the main, non-blocking entry point for any HPX application.
This function (or one of its overloads below) should be called from the
users `main()` function. It will set up the HPX runtime environment and
schedule the function given by \p f as an HPX thread. It will return
immediately after that. Use `hpx::wait` and `hpx::stop` to synchronize
with the runtime system's execution.
\ brief Main non - blocking entry point for launching the HPX runtime system . This is the main non - blocking entry point for any HPX application . This function ( or one of its overloads below ) should be called from the users ` main () ` function . It will set up the HPX runtime environment and schedule the function given by \ p f as an HPX thread . It will return immediately after that . Use ` hpx :: wait ` and ` hpx :: stop ` to synchronize with the runtime system ' s execution .
inline bool start(
        std::function<int(hpx::program_options::variables_map&)> f, int argc,
        char** argv, init_params const& params)
    {
        return detail::start_impl(std::move(f), argc, argv, params);
    }
inline bool start ( std :: function < int ( hpx :: program_options :: variables_map & ) > f , int argc , char * * argv , init_params const & params ) { return detail :: start_impl ( std :: move ( f ) , argc , argv , params ) ; }
\brief Main non-blocking entry point for launching the HPX runtime system.
\ brief Main non - blocking entry point for launching the HPX runtime system .