Home
last modified time | relevance | path

Searched refs:PCMPIServerLocks (Results 1 – 1 of 1) sorted by relevance

/petsc/src/ksp/pc/impls/mpi/
H A Dpcmpi.c48 static pthread_mutex_t *PCMPIServerLocks; variable
50 static void *PCMPIServerLocks; variable
492 for (PetscMPIInt i = 1; i < PetscGlobalSize; i++) pthread_mutex_unlock(&PCMPIServerLocks[i]); in PCMPIServerBroadcastRequest()
500 for (PetscMPIInt i = 1; i < PetscGlobalSize; i++) pthread_mutex_lock(&PCMPIServerLocks[i]); in PCMPIServerBroadcastRequest()
584 …l(PetscShmgetMapAddresses(PETSC_COMM_WORLD, 1, (const void **)&locks, (void **)&PCMPIServerLocks)); in PCMPIServerBegin()
592 pthread_mutex_init(&PCMPIServerLocks[i], &attr); in PCMPIServerBegin()
593 pthread_mutex_lock(&PCMPIServerLocks[i]); in PCMPIServerBegin()
614 if (PCMPIServerUseShmget) pthread_mutex_lock(&PCMPIServerLocks[PetscGlobalRank]); in PCMPIServerBegin()
621 pthread_mutex_unlock(&PCMPIServerLocks[PetscGlobalRank]); in PCMPIServerBegin()
644 if (PCMPIServerUseShmget) PetscCall(PetscShmgetUnmapAddresses(1, (void **)&PCMPIServerLocks)); in PCMPIServerBegin()
[all …]