Home
March 21, 2010 11:11:20 PM EST
home
back print
UALARM   (3) manpage
UALARM
3
2008-08-06
Linux Programmer's Manual
  • NAME
      ualarm - schedule signal after given number of microseconds
  • SYNOPSIS
      
       "#include <unistd.h>"
      
       useconds_t ualarm(useconds_t  usecs , useconds_t  interval );
      

      Feature Test Macro Requirements for glibc (see
      feature_test_macros(7) ):


      ualarm ():
      _BSD_SOURCE || _XOPEN_SOURCE >= 500
  • DESCRIPTION
      The
      ualarm ()
      function causes the signal
      SIGALRM to be sent to the invoking process after (not less than)
      usecs
      microseconds.
      The delay may be lengthened slightly by any system activity
      or by the time spent processing the call or by the
      granularity of system timers.

      Unless caught or ignored, the
      SIGALRM signal will terminate the process.

      If the
      interval
      argument is non-zero, further
      SIGALRM signals will be sent every
      interval
      microseconds after the first.
  • RETURN VALUE
      This function returns the number of microseconds remaining for
      any alarm that was previously set, or 0 if no alarm was pending.
  • ERRORS
      EINTR
      Interrupted by a signal.
      EINVAL
      usecs or interval is not smaller than 1000000.
      (On systems where that is considered an error.)
  • CONFORMING TO
      4.3BSD, POSIX.1-2001.
      POSIX.1-2001 marks
      ualarm ()
      as obsolete.
      POSIX.1-2008 removes the specification of
      ualarm ().
      4.3BSD, SUSv2, and POSIX do not define any errors.
  • NOTES
  • SEE ALSO
  • COLOPHON
      This page is part of release 3.19 of the Linux
      man-pages
      project.
      A description of the project,
      and information about reporting bugs,
      can be found at
      http://www.kernel.org/doc/man-pages/.


Current Users: 93 © 1999-2009 PenguinSoft. All trademarks and copyrights on this page are owned by their respective companies. Linux is a trademark of Linus Torvalds.