Пример #1
0
static int
ompi_mtl_mx_component_close(void)
{
    --ompi_mtl_mx_component_initialized;
    if( 0 == ompi_mtl_mx_component_initialized ) {
        int ret = ompi_common_mx_finalize();
        if(OMPI_SUCCESS != ret) { 
            return OMPI_ERROR;
        }
     }
    return OMPI_SUCCESS;
}
Пример #2
0
int
ompi_mtl_mx_finalize(struct mca_mtl_base_module_t* mtl) { 
    mx_return_t mx_return;
    
    opal_progress_unregister(ompi_mtl_mx_progress);
    
    /* free resources */
    mx_return = mx_close_endpoint(ompi_mtl_mx.mx_endpoint);
    if(mx_return != MX_SUCCESS){ 
        opal_output(ompi_mtl_base_framework.framework_output, "Error in mx_close_endpoint (error %s)\n", mx_strerror(mx_return));
        return OMPI_ERROR;
    }
    
    return ompi_common_mx_finalize();
    
}