【发布时间】:2016-04-16 05:32:04
【问题描述】:
当我在 kill() 或 signal() 函数中使用 SIGUSR1 时,它在做什么?是宏吗?我读到它是用户定义的,但它在哪里定义?我可以制作一个 SIGUSR10(或以编程方式制作一个不同信号类型的“数组”)吗?
【问题讨论】:
-
它可能在
<signal.h>或其中包含的文件中定义。你不能随身携带自己的。 -
SIGUSR1是“用户定义的”,因为实现从不生成SIGUSR1本身(而诸如SIGHUP、SIGINT、SIGQUIT、SIGPIPE、SIGTERM之类的信号是有时由系统生成)。