.\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .TH pause 2 2025-05-17 "Linux man-pages 6.15" .SH NAME pause \- wait for signal .SH LIBRARY Standard C library .RI ( libc ,\~ \-lc ) .SH SYNOPSIS .nf .B #include .P .B int pause(void); .fi .SH DESCRIPTION .BR pause () causes the calling process (or thread) to sleep until a signal is delivered that either terminates the process or causes the invocation of a signal-catching function. .SH RETURN VALUE .BR pause () returns only when a signal was caught and the signal-catching function returned. In this case, .BR pause () returns \-1, and .I errno is set to .\" .BR ERESTARTNOHAND . .BR EINTR . .SH ERRORS .TP .B EINTR a signal was caught and the signal-catching function returned. .SH STANDARDS POSIX.1-2008. .SH HISTORY POSIX.1-2001, SVr4, 4.3BSD. .SH SEE ALSO .BR kill (2), .BR select (2), .BR signal (2), .BR sigsuspend (2)