shmem_short_p(3)

shmem_double_p, shmem_float_p, shmem_int_p, shmem_long_p, shmem_short_p - Transfers one data item to a remote processing element (PE)

As shipped in IRIX 6.5.30. Added in IRIX 6.5.19.

NAME
     shmem_double_p, shmem_float_p, shmem_int_p, shmem_long_p,
     shmem_short_p - Transfers one data item to a remote processing element
     (PE)

SYNOPSIS
     C or C++:

        #include <mpp/shmem.h>

        void shmem_short_p(short *addr, short value, int pe);

        void shmem_int_p(int *addr, int value, int pe);

        void shmem_long_p(long *addr, long value, int pe);

        void shmem_float_p(float *addr, float value, int pe);

        void shmem_double_p(double *addr, double value, int pe);

DESCRIPTION
     These routines provide a very low latency put capability for single
     elements of most basic types.

     These routines have the following arguments:

     addr      The remotely accessible array element or scalar data object
               which will receive the data on the remote PE.

     value     The value to be transfered to addr on the remote PE.

     pe        The number of the remote PE.

     As with shmem_put(3), these functions start the remote transfer and
     may return before the data is delivered to the remote PE.  Use
     shmem_quiet(3) to force completion of all remote PUT transfers.

SEE ALSO
     intro_shmem(3), shmem_put(3)

     Message Passing Toolkit: MPI Programmer's Manual