以将清理函数注册为SIGTERM信号对应的回调。回调亦可以用于控制一个函数是否作为：Xlib允许自定义的谓词用于决定程序是否希望处理特定的事件。
例子.下列C语言代码描述了利用回调处理POSIX风格的信号（在本示例中为SIGUSR1）的过程。值得注意的是，在处理信号的过程中，调用codice_1是不安全的。void sig(int signum)int main(int argc, char *argv[])系统调用codice_2会导致这个例子不做任何有意义的事