This source file includes following definitions.
- main
   1 
   2 
   3 
   4 
   5 
   6 
   7 
   8 
   9 
  10 
  11 
  12 
  13 
  14 #include <iostream>
  15 #include "shmem.h"
  16 
  17 #if !defined(OSHMEM_SPEC_VERSION) || OSHMEM_SPEC_VERSION < 10200
  18 #error This application uses API 1.2 and up
  19 #endif
  20 
  21 int main(int argc, char* argv[])
  22 {
  23     int proc, nproc;
  24     char name[SHMEM_MAX_NAME_LEN];
  25     int major, minor;
  26 
  27     shmem_init();
  28     nproc = shmem_n_pes();
  29     proc = shmem_my_pe();
  30     shmem_info_get_name(name);
  31     shmem_info_get_version(&major, &minor);
  32 
  33     std::cout << "Hello, world, I am " << proc << " of " << nproc << ": " << name
  34               << " (version: " << major << "." << minor << ")" << std::endl;
  35 
  36     shmem_finalize();
  37 
  38     return 0;
  39 }