Function for George: allow incrementing the reference count on a
component to delay its dlclose(). This commit was SVN r5627.
Этот коммит содержится в:
родитель
40112a3a9e
Коммит
e9d7cd054a
@ -127,6 +127,8 @@ OMPI_DECLSPEC int mca_base_component_repository_initialize(void);
|
||||
OMPI_DECLSPEC int mca_base_component_repository_retain(char *type,
|
||||
lt_dlhandle component_handle,
|
||||
const mca_base_component_t *component_struct);
|
||||
OMPI_DECLSPEC int mca_base_component_repository_retain_component(const char *type,
|
||||
const char *name);
|
||||
OMPI_DECLSPEC int mca_base_component_repository_link(const char *src_type,
|
||||
const char *src_name,
|
||||
const char *depend_type,
|
||||
|
@ -134,6 +134,21 @@ int mca_base_component_repository_retain(char *type,
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Bump up the refcount on a component
|
||||
*/
|
||||
int mca_base_component_repository_retain_component(const char *type,
|
||||
const char *name)
|
||||
{
|
||||
repository_item_t *ri = find_component(type, name);
|
||||
if (NULL != ri) {
|
||||
OBJ_RETAIN(ri);
|
||||
return OMPI_SUCCESS;
|
||||
}
|
||||
return OMPI_ERR_NOT_FOUND;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Create a dependency from one component entry to another
|
||||
*/
|
||||
|
Загрузка…
Ссылка в новой задаче
Block a user