Merge pull request #5790 from yosefe/topic/shmem-lock-progress-v4.0.x
shmem/lock: progress communications while waiting for shmem_lock
Этот коммит содержится в:
Коммит
1ae1f7d3c6
@ -708,6 +708,7 @@ static int shmem_lock_wait_for_ticket(void *lock,
|
|||||||
|
|
||||||
do {
|
do {
|
||||||
shmem_int_get(&remote_turn, lock_turn, 1, server_pe);
|
shmem_int_get(&remote_turn, lock_turn, 1, server_pe);
|
||||||
|
opal_progress();
|
||||||
} while (remote_turn != ticket);
|
} while (remote_turn != ticket);
|
||||||
|
|
||||||
shmem_get_wrapper(&temp, lock, lock_size, 1, server_pe);
|
shmem_get_wrapper(&temp, lock, lock_size, 1, server_pe);
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user