/* -*- Mode: C; c-basic-offset:4 ; indent-tabs-mode:nil ; -*- */ /* * (C) 2006 by Argonne National Laboratory. * See COPYRIGHT in top-level directory. */ #include #include #include "mpitest.h" int main(int argc, char *argv[]) { MPI_Win win; MPI_Group group; int errs = 0; MTest_Init(&argc, &argv); #ifdef USE_WIN_ALLOCATE char *baseptr; MPI_Win_allocate(0, 1, MPI_INFO_NULL, MPI_COMM_WORLD, &baseptr, &win); #else MPI_Win_create(NULL, 0, 1, MPI_INFO_NULL, MPI_COMM_WORLD, &win); #endif MPI_Win_get_group(win, &group); MPI_Win_post(group, 0, win); MPI_Win_start(group, 0, win); MPI_Win_complete(win); MPI_Win_wait(win); MPI_Group_free(&group); MPI_Win_free(&win); MTest_Finalize(errs); return MTestReturnValue(errs); }