use correct lock for threaded build..
This commit was SVN r8055.
Этот коммит содержится в:
родитель
de0676a3dd
Коммит
3079fc2da1
@ -590,9 +590,9 @@ int mca_btl_mvapi_put( mca_btl_base_module_t* btl,
|
|||||||
} else if(mca_btl_mvapi_component.use_srq &&
|
} else if(mca_btl_mvapi_component.use_srq &&
|
||||||
OPAL_THREAD_ADD32(&mvapi_btl->sd_tokens_lp,-1) < 0) {
|
OPAL_THREAD_ADD32(&mvapi_btl->sd_tokens_lp,-1) < 0) {
|
||||||
|
|
||||||
OPAL_THREAD_LOCK(&mvapi_btl->btl_lock);
|
OPAL_THREAD_LOCK(&mvapi_btl->ib_lock);
|
||||||
opal_list_append(&mvapi_btl->pending_frags_lp, (opal_list_item_t *)frag);
|
opal_list_append(&mvapi_btl->pending_frags_lp, (opal_list_item_t *)frag);
|
||||||
OPAL_THREAD_UNLOCK(&mvapi_btl->btl_lock);
|
OPAL_THREAD_UNLOCK(&mvapi_btl->ib_lock);
|
||||||
OPAL_THREAD_ADD32(&mvapi_btl->sd_tokens_lp,1);
|
OPAL_THREAD_ADD32(&mvapi_btl->sd_tokens_lp,1);
|
||||||
rc = OMPI_SUCCESS;
|
rc = OMPI_SUCCESS;
|
||||||
|
|
||||||
@ -654,9 +654,9 @@ int mca_btl_mvapi_get( mca_btl_base_module_t* btl,
|
|||||||
} else if(mca_btl_mvapi_component.use_srq &&
|
} else if(mca_btl_mvapi_component.use_srq &&
|
||||||
OPAL_THREAD_ADD32(&mvapi_btl->sd_tokens_lp,-1) < 0) {
|
OPAL_THREAD_ADD32(&mvapi_btl->sd_tokens_lp,-1) < 0) {
|
||||||
|
|
||||||
OPAL_THREAD_LOCK(&mvapi_btl->btl_lock);
|
OPAL_THREAD_LOCK(&mvapi_btl->ib_lock);
|
||||||
opal_list_append(&mvapi_btl->pending_frags_lp, (opal_list_item_t *)frag);
|
opal_list_append(&mvapi_btl->pending_frags_lp, (opal_list_item_t *)frag);
|
||||||
OPAL_THREAD_UNLOCK(&mvapi_btl->btl_lock);
|
OPAL_THREAD_UNLOCK(&mvapi_btl->ib_lock);
|
||||||
OPAL_THREAD_ADD32(&mvapi_btl->sd_tokens_lp,1);
|
OPAL_THREAD_ADD32(&mvapi_btl->sd_tokens_lp,1);
|
||||||
rc = OMPI_SUCCESS;
|
rc = OMPI_SUCCESS;
|
||||||
|
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user