假设我有main.c:
void myfunc(int num)
{
printf("%d \n", num);
signal(SIGUSR1, myfunc);
}
int main(void)
{
void (*prev_fn)(int);
prev_fn = signal(SIGUSR1, myfunc);
if (prev_fn == SIG_IGN) signal(SIGUSR1,SIG_IGN);
}
并在.so其中main.c加载一个foo函数调用raise:
raise(SIGUSR1);
char *除了使用外部缓冲区之外,我如何在调用 raise 时传递参数?