资料:http://baike.baidu.com/view/64630.htm
x264.c中的部分代码:
#include <signal.h>
/* Ctrl-C handler */
static int b_ctrl_c = 0;
static int b_exit_on_ctrl_c = 0;
static void SigIntHandler( int a )
{
if( b_exit_on_ctrl_c )
exit(0);/* 整个程序的结束 */
b_ctrl_c = 1;
}
static int Parse( int argc, char **argv,
x264_param_t *param, cli_opt_t *opt )
{
......
case OPT_VISUALIZE:
b_exit_on_ctrl_c = 1;
break;
}
signal( SIGINT/*要捕捉的信号*/, SigIntHandler/*信号捕捉函数*/ );
貌似在程序执行中按CTRL+C组合键可以退出程序