📄 wait_pause.c
字号:
// 示例pause挂起等待事件的发生
#include <stdio.h>
#include <signal.h>
#include <unistd.h>
#define UNHAPPEN 0 // 未发生
#define HAPPENED 1 // 已发生
/*定义全局变量以标识事件是否发生*/
int flag_happen;
void handler_sigint(int signo)
{
flag_happen = HAPPENED;
}
int main()
{
/*安装信号处理函数*/
if (signal(SIGINT, handler_sigint) == SIG_ERR) {
perror("signal");
exit(1);
}
while (flag_happen == UNHAPPEN)
pause();
printf("after event happened\n");
/*... you can do something else here ...*/
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -