18.2.7. shmem_addr_accessible
shmem_addr_accessible - 判断指定远程PE上的地址是否可通过OpenSHMEM操作访问。
18.2.7.1. 概述
C或C++:
#include <mpp/shmem.h>
int shmem_addr_accessible(const void *addr, int pe)
Fortran语言:
INCLUDE "mpp/shmem.fh"
LOGICAL LOG, SHMEM_ADDR_ACCESSIBLE
INTEGER pe
LOG = SHMEM_ADDR_ACCESSIBLE(addr, pe)
18.2.7.2. 描述
shmem_addr_accessible 是一个查询函数,用于判断指定远程PE是否可以通过SHMEM操作访问本地地址。
该函数验证远程PE是否可通过SHMEM数据传输函数从本地PE访问,并确认指定地址相对于远程PE是否位于对称数据段中。
18.2.7.3. 返回值
C: 如果addr是一个对称数据对象并且可以通过SHMEM操作从指定的远程PE访问,则返回值为1;否则返回0。
Fortran: 如果addr是一个对称数据对象,并且可以通过SHMEM操作从指定的远程PE访问,则返回值为.TRUE.;否则返回.FALSE.。
另请参阅
intro_shmem(3) shmem_pe_accessible(3)