int MPI_Win_call_errhandler(MPI_Win
win, int error) 激活与窗口对象对应的错误处理程序 int MPI_Win_complete(MPI_Win win) 完成从MPI_Win_start开始的RMA访问 int MPI_Win_create(void *base, MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, MPI_Win *win) 创建新窗口对象 int MPI_Win_create_errhandler(MPI_Win_errhandler_fn *function, MPI_Errhandler *errhandler) 创建对附加到窗口对象上的错误处理程序 int MPI_Win_create_keyval(MPI_Win_copy_attr_function *win_copy_attr_fn, MPI_Win_delete_attr_function *win_delete_attr_fn, int *win_keyval, void *extra_state) 创建能在窗口对象上缓冲的新属性关键字 int MPI_Win_delete_attr(MPI_Win win, int win_keyval) 删除在窗口对象上缓冲的属性关键字 MPI_Win MPI_Win_f2c(MPI_Fint win) 把Fortran窗口对象句柄转换成C窗口对象句柄 int MPI_Win_fence(int assert, MPI_Win win) 同步窗口对象上的RMA操作 int MPI_Win_free(MPI_Win *win) 释放窗口对象 int MPI_Win_free_keyval(int *win_keyval) 释放用MPI_Win_create_keyval创建的属性关键字 int MPI_Win_get_attr(MPI_Win win, int win_keyval, void *attribute_val, int *flag) 返回与窗口对象上缓冲的属性关键字对应的值 int MPI_Win_get_errhandler(MPI_Win win, MPI_Errhandler *errhandler) 返回与窗口对象对应的出错处理程序 int MPI_Win_get_group(MPI_Win win, MPI_Group *group) 返回用来创建窗口对象的通信域组的副本 int MPI_Win_get_name(MPI_Win win, char *win_name, int *resultlen) 返回与窗口对象对应的名称 int MPI_Win_lock(int lock_type, int rank, int assert, MPI_Win win) 对指定进程的窗口加锁 int MPI_Win_post(MPI_Group group, int assert, MPI_Win win) 开始允许其它窗口的远程访问 int MPI_Win_set_attr(MPI_Win win, int win_keyval, void *attribute_val) 设置窗口对象缓冲的属性关键字的值 int MPI_Win_set_errhandler(MPI_Win win, MPI_Errhandler errhandler) 把一个新的错误处理程序附加到窗口对象上 int MPI_Win_set_name(MPI_Win win, char *win_name) 将名称与窗口对象关联 int MPI_Win_start(MPI_Group group, int assert, MPI_Win win) 准备访问其它的窗口,实现与MPI_Win_post的握手 int MPI_Win_test(MPI_Win win, int *flag) 测试窗口对象之上的RMA操作是否完成 int MPI_Win_unlock(int rank, MPI_Win win) 对给定的窗口开锁 int MPI_Win_wait(MPI_Win win) 完成用MPI_Win_post启动的RMA访问 |
||