Window lock
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(mp_win_type), | intent(inout) | :: | win |
SUBROUTINE mp_win_lock_all(win) !! Window lock TYPE(mp_win_type), INTENT(INOUT) :: win CHARACTER(LEN=*), PARAMETER :: routineN = 'mp_win_lock_all' INTEGER :: handle, ierr ierr = 0 CALL timeset(routineN, handle) #if defined(__parallel) CALL mpi_win_lock_all(MPI_MODE_NOCHECK, win%handle, ierr) IF (ierr /= 0) CALL mp_stop(ierr, "mpi_win_lock_all @ "//routineN) #else MARK_USED(win) #endif CALL timestop(handle) END SUBROUTINE mp_win_lock_all