|  | 
           
Creates
          a service object and adds it to the execution_context.
        
template< typename Service, typename... Args> friend Service & make_service( execution_context & e, Args &&... args);
          This function is used to add a service to the execution_context.
        
                The execution_context object
                that owns the service.
              
Zero or more arguments to be passed to the service constructor.
                Thrown if a service of the given type is already present in the
                execution_context.
              
          Header: asio/execution_context.hpp
        
          Convenience header: asio/execution.hpp