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,
|
OMPI_DECLSPEC int mca_base_component_repository_retain(char *type,
|
||||||
lt_dlhandle component_handle,
|
lt_dlhandle component_handle,
|
||||||
const mca_base_component_t *component_struct);
|
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,
|
OMPI_DECLSPEC int mca_base_component_repository_link(const char *src_type,
|
||||||
const char *src_name,
|
const char *src_name,
|
||||||
const char *depend_type,
|
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
|
* Create a dependency from one component entry to another
|
||||||
*/
|
*/
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user