pxfsleep(3F)

PXFSLEEP - Delays process execution

As shipped in IRIX 6.5.19. Last changed in IRIX 6.5.19.

NAME
     PXFSLEEP - Delays process execution

SYNOPSIS
     SUBROUTINE PXFSLEEP(iseconds, isecleft, ierror)
     INTEGER iseconds, isecleft, ierror

DESCRIPTION
     The PXFSLEEP subroutine waits iseconds before generating a SIGALRM
     signal.  If a previous PXFSLEEP has time remaining, isecleft contains
     the number of seconds until the signal SIGALRM would have been
     generated.

     The following is a list of arguments for this routine:

     iseconds  Default integer input variable containing the number of
               real-time seconds to wait before sending the calling process
               a SIGALRM signal.

     isecleft  Default integer output variable containing the number of
               seconds left until a previous request would have generated a
               SIGALRM signal.

     ierror    Default integer output variable containing a status of zero
               if PXFSLEEP was successful.

     This routine is in libfortran.so which is linked by default when
     compiling programs with the MIPSpro 7 Fortran 90 compiler or when
     compiling programs with the -craylibs option to the MIPSpro F77
     compiler.

     All arguments must be of default kind unless documented otherwise. On
     IRIX systems, the default kind is KIND=4.

NOTES
     The PXF_DEFINITIONS module can be used by Fortran 90 users to enable
     caller-callee interface checking.

     Replace the use of the sleep(3C) function with the subroutine call to
     PXFSLEEP().

EXAMPLES
          program pxftest
          integer iseconds, isecleft, ierror

          iseconds = 10
          isecleft = 0
          ierror = 0
          CALL PXFSLEEP(iseconds, isecleft, ierror)
          if (ierror .ne. 0) then
             print *,'FAILED: PXFSLEEP call failed with error = ',ierror
          else
             print *,'PASSED: PXFSLEEP call returned no error'
          endif
          if (isecleft .ne. 0) then
             print *,'FAILED: PXFSLEEP, isecleft not zero, =',isecleft
          endif
          end

SEE ALSO
     alarm(2)
     sleep(3C)