#include <stdio.h>
#include <stdlib.h>
#include <signal.h>
#include <unistd.h>
void sighandler(int signo)
{
extern void __gcov_flush();
__gcov_flush();
printf("reach here \n");
}
__attribute__ ((constructor))
void ctor()
{
signal(SIGINT, sighandler);
}
然后PRE加载内置的一个主应用程序,无需睡眠。 我称之为“kill -s 2 pid”,但日志无法打印?那为什么不起作用?