我们一直在讲解C/Unix中的信号,教授在课堂上给出了一个例子,让我感到困惑。在下面的main方法中,使用了signal函数并传入了参数。
main()
{
signal(SIGALRM, handler); // install handler
handler是一个函数,定义为static void handler(int param){
根据Ubuntu man 7 signal
,SIGALRM是整数值14,handler是程序员定义的函数。然而,在信号调用中未明确定义整数参数,那么handler如何接收参数呢?
编辑
感谢您的帮助。真正困扰我的问题是,这个类没有涵盖typedefs,所以我不知道它是如何被纳入函数中的,这就是缺失的部分。