中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

异常处理程序

函数定义

  • 注册用户例程函数以用作MPI异常处理程序。

    MPI_File_create_errhandler(MPI_File_errhandler_function *function, MPI_Errhandler *errhandler)

    PMPI_File_create_errhandler(MPI_File_errhandler_function *function, MPI_Errhandler *errhandler)

  • 提供错误码并调用异常处理程序。

    MPI_File_call_errhandler(MPI_File fh, int errorcode)

    PMPI_File_call_errhandler(MPI_File fh, int errorcode)

  • 设置文件的异常处理程序。

    MPI_File_set_errhandler(MPI_File fh, MPI_Errhandler errhandler)

    PMPI_File_set_errhandler(MPI_File fh, MPI_Errhandler errhandler)

  • 获取文件的异常处理程序。

    MPI_File_get_errhandler(MPI_File fh, MPI_Errhandler *errhandler)

    PMPI_File_get_errhandler(MPI_File fh, MPI_Errhandler *errhandler)

参数

参数名

描述

取值范围

输入/输出

*function

用户定义异常处理程序

非空

输入

*errhandler

目标地址,存放MPI错误处理(句柄)

非空

输出

fh

绑定错误处理句柄的文件(句柄)

非空

输入

errorcode

MPI错误码

非空

输入

errhandler

MPI错误处理(句柄)

非空

输入

返回值

  • 成功:返回MPI_SUCCESS。
  • 失败:返回错误码。

错误码

错误码

描述

MPI_ERR_FILE

无效文件句柄

MPI_ERR_ARG

其他类型的无效参数

MPI_ERR_OTHER

其他错误

注意

用户定义的异常处理程序正确性由用户进行保证。