Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

raise(3) [osf1 man page]

raise(3)						     Library Functions Manual							  raise(3)

raise - Sends a signal to the executing process or thread LIBRARY
Standard C Library (, libc.a) SYNOPSIS
#include <signal.h> int raise( int signal ); STANDARDS
Interfaces documented on this reference page conform to industry standards as follows: raise(): XSH5.0 Refer to the standards(5) reference page for more information about industry standards and associated tags. PARAMETERS
Specifies a signal number. DESCRIPTION
The raise() function sends the signal specified by the signal parameter to the invoking thread. In single-threaded programs this is equiva- lent to: kill(getpid(), signal); The behavior of the raise() function is equivalent to: pthread_kill(pthread_self(), signal); RETURN VALUES
Upon successful completion of the raise() function, a value of 0 (zero) is returned. Otherwise, a nonzero value is returned and errno is set to indicate the error. ERRORS
The raise() function sets errno to the specified values for the following conditions: The value of the signal parameter is an invalid sig- nal number. RELATED INFORMATION
Functions: kill(2), sigaction(2) Standards: standards(5) delim off raise(3)

Check Out this Related Man Page

RAISE(3)						     Linux Programmer's Manual							  RAISE(3)

raise - send a signal to the caller SYNOPSIS
#include <signal.h> int raise(int sig); DESCRIPTION
The raise() function sends a signal to the calling process or thread. In a single-threaded program it is equivalent to kill(getpid(), sig); In a multithreaded program it is equivalent to pthread_kill(pthread_self(), sig); If the signal causes a handler to be called, raise() will return only after the signal handler has returned. RETURN VALUE
raise() returns 0 on success, and nonzero for failure. CONFORMING TO
C89, C99, POSIX.1-2001. NOTES
Since version 2.3.3, glibc implements raise() by calling tgkill(2), if the kernel supports that system call. Older glibc versions imple- mented raise() using kill(2). SEE ALSO
getpid(2), kill(2), sigaction(2), signal(2), pthread_kill(3), signal(7) COLOPHON
This page is part of release 3.53 of the Linux man-pages project. A description of the project, and information about reporting bugs, can be found at GNU
2012-04-20 RAISE(3)

3 More Discussions You Might Find Interesting

1. Programming

[Problem] raise a signal in FreeBSD

I am trying to send a SIGUSR1 to a set of process. Please tell me how to do. I've tried the system call raise(int sig) but it just raise a signal of to the 'current process.' My program is about a network chat server. When a client connects in, The main process will fork a new process... (1 Reply)
Discussion started by: Namely
1 Replies

2. Programming

newbie to unix programming in C, needed a few simple prgs on these functions!

Hi all, I am a newbie to unix programming using C.. So i would like to have a few simple C programs to start off with.. I wanted programs on learning , abort,kill and raise,alarm and pause,I would also like to know how to use the vfork() in a prg It would be really great if i can have... (1 Reply)
Discussion started by: wrapster
1 Replies

3. Shell Programming and Scripting

Help with Truststore automation shell script

Please close this thread. I have raise this question in appropriate thread. Thanks (0 Replies)
Discussion started by: KuldeepSinghTCS
0 Replies

Featured Tech Videos