.\" Copyright (c) 2009 Linux Foundation, written by Michael Kerrisk .\" .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .TH timer_delete 2 2024-05-02 "Linux man-pages 6.8" .SH NAME timer_delete \- delete a POSIX per-process timer .SH LIBRARY Real-time library .RI ( librt ", " \-lrt ) .SH SYNOPSIS .nf .B #include .P .BI "int timer_delete(timer_t " timerid ); .fi .P .RS -4 Feature Test Macro Requirements for glibc (see .BR feature_test_macros (7)): .RE .P .BR timer_delete (): .nf _POSIX_C_SOURCE >= 199309L .fi .SH DESCRIPTION .BR timer_delete () deletes the timer whose ID is given in .IR timerid . If the timer was armed at the time of this call, it is disarmed before being deleted. The treatment of any pending signal generated by the deleted timer is unspecified. .SH RETURN VALUE On success, .BR timer_delete () returns 0. On failure, \-1 is returned, and .I errno is set to indicate the error. .SH ERRORS .TP .B EINVAL .I timerid is not a valid timer ID. .SH STANDARDS POSIX.1-2008. .SH HISTORY Linux 2.6. POSIX.1-2001. .SH SEE ALSO .BR clock_gettime (2), .BR timer_create (2), .BR timer_getoverrun (2), .BR timer_settime (2), .BR time (7)