1
1

Merge pull request #4812 from hjelmn/thread_perf

coll/libnbc: do not take lock in progress if there are no requests
Этот коммит содержится в:
Nathan Hjelm 2018-02-13 11:48:57 -07:00 коммит произвёл GitHub
родитель 75c6db867b 0e83568466
Коммит 6ef9d11cdb
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23

Просмотреть файл

@ -262,6 +262,11 @@ ompi_coll_libnbc_progress(void)
ompi_coll_libnbc_request_t* request, *next;
int res;
if (0 == opal_list_get_size (&mca_coll_libnbc_component.active_requests)) {
/* no requests -- nothing to do. do not grab a lock */
return 0;
}
/* process active requests, and use mca_coll_libnbc_component.lock to access the
* mca_coll_libnbc_component.active_requests list */
OPAL_THREAD_LOCK(&mca_coll_libnbc_component.lock);