int MPI_Win_lock_C_Wrapper (int lock_type, int rank, int assert, MPI_Win win) { int res; TRACE_MPIEVENT(LAST_READ_TIME, MPI_WIN_LOCK_EV, EVT_BEGIN, rank, EMPTY, EMPTY, EMPTY, EMPTY); res = PMPI_Win_lock (lock_type, rank, assert, win); TRACE_MPIEVENT(TIME, MPI_WIN_LOCK_EV, EVT_END, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY); updateStats_OTHER(global_mpi_stats); return res; }
int MPI_Win_lock(int lock_type, int target_rank, int assert, MPI_Win win) { int ret; client_t* myclient = window_get_client(win); cqueue_t* mycqueue = client_get_cqueue(myclient); if (myclient == NULL) ret = PMPI_Win_lock(lock_type, target_rank, assert, win); else ret = cqueue_win_lock(mycqueue, lock_type, target_rank, assert, win); return ret; }
int MPI_Win_lock(int lock_type, int rank, int assert, MPI_Win win) { return PMPI_Win_lock(lock_type, rank, assert, win); }