首页 > 系统相关 >设定一个闹钟,一定时间后,给当前进程发送14( SIGALRM)号信号

设定一个闹钟,一定时间后,给当前进程发送14( SIGALRM)号信号

时间:2024-08-15 16:27:07浏览次数:13  
标签:std cnt 14 int handler 闹钟 SIGALRM cout

int main()
{
alarm(5);
int cnt = 1;
while(true)
{
std::cout << "second = " << cnt << std::endl;
cnt++;
sleep(1);
}

return 0;

}void handler(int sig)
{
std::cout << "get sig: " << sig << std::endl;
exit(1);
}

int main()
{
signal(14, handler);//捕捉一下14号信号
alarm(5);//设置一个5秒的闹钟
int cnt = 1;
while(true)
{
std::cout << "second = " << cnt << std::endl;
cnt++;
sleep(1);
}

return 0;

}

include

include <unistd.h>

include <signal.h>

include

include

void handler(int sig)
{
alarm(1);
std::cout << "get sig: " << sig << std::endl;
}

int main()
{
signal(14, handler);
alarm(1);
while (true)
{
std::cout << "hello world" << std::endl;
sleep(1);
}
return 0;
}int cnt = 1;

void handler(int sig)
{
std::cout << "get sig: " << sig << std::endl;
std::cout << "cnt: " << cnt << std::endl;
exit(1);
}

int main()
{
signal(14, handler);
alarm(1);
while (true)
{
std::cout << "cnt: " << cnt << std::endl;
cnt++;
}

return 0;

}void handler(int sig)
{
std::cout << "get sig: " << sig << std::endl;
}

int main()
{http://www.laipuhuo.com/goodsList?categoryName=家装建材
0.3
daily
2024-08-12


http://www.laipuhuo.com/goodsList?categoryName=文具电教/文化用品/商务用品
0.3
daily
2024-08-12


http://www.laipuhuo.com/goodsList?categoryName=家庭/个人清洁工具
0.3
daily
2024-08-12


http://www.laipuhuo.com/goodsList?categoryName=厨房/烹饪用具/餐饮具
signal(11,handler);
int* ptr = nullptr;
*ptr = 100;
return 0;
}

标签:std,cnt,14,int,handler,闹钟,SIGALRM,cout
From: https://www.cnblogs.com/wwwlaipuhuocom/p/18361263

相关文章

  • 2024.8.14 DP Round 2
    A.storeStatement:有\(n(1\len\le100)\)个果盘,其中第\(i\)个果盘有\(a_i\)个水果,容量是\(b_i(a_i\leb_i\le100)\)。一次操作可以将一个水果从一个果盘放到另一个果盘中,现在要将所有水果放到最少的盘子中,问最少要用多少盘子以及最少需要多少操作。Solution:第一......
  • day43-dynamic programming-part10-8.14
    tasksfortoday:1.300.最长递增子序列2.674.最长连续递增序列3.718.最长重复子数组--------------------------------------------------------------------------1.300.最长递增子序列Inthispractice,notethemeaningofthedplist:whichis:dp[i]signifi......
  • 【2024-08-14】重了两斤
    20:00重新审视自己对他人的负面想法通常会带来很大的解脱,因为根深蒂固的敌意会制造紧张和防御机制,这总是会耗费我们的精力,让我们陷入困扰和痛苦之中。                                       ......
  • 【LeetCode:3148】矩阵中的最大得分(Java)
    题目链接3148.矩阵中的最大得分题目描述给你一个由正整数组成、大小为mxn的矩阵grid。你可以从矩阵中的任一单元格移动到另一个位于正下方或正右侧的任意单元格(不必相邻)。从值为c1的单元格移动到值为c2的单元格的得分为c2-c1。你可以从任一单元格开始......
  • 2024.8.14 总结(集训)
    依然是TQX来讲字符串。/bx/bx/bx属于是两个上午速通字符串里一些重要的内容。上课时只有manacher和PAM是我有点听懂了的。于是下午看TQX的博客学了PAM,看之前看过的博客复习了下SAM,给why讲了些、和他讨论了PAM,AC了洛谷上的PAM板子,看TQX的PPT学了manache......
  • 2024.8.14 test
    A一棵树,你每天可以选择不超过\(m\)个祖先都被选择的点,问最少多少天选完。\(n\le10^5\)。考虑贪心,每次选出子树深度最大的\(m\)个点或子树大小最大的\(m\)个点都是对的。B一棵树\(n\le5e5\),选若干出来,对于每个点,如果其儿子有选,那么不能被选,否则其有\(p_u\)概率被选......
  • 8.14 PTA练习
    3-11求一元二次方程的根本题目要求一元二次方程ax2+bx+c=0的根,结果保留2位小数。(注意:0.00会在gcc下被输出为-0.00,需要做特殊处理,输出正确的0.00。)输入格式:输入在一行中给出3个浮点系数a、b、c,中间用空格分开。输出格式:根据系数情况,输出不同结果:1)如果方程有两个不相等的......
  • 8.14
    1、navicat远程连接Hive数据库1、打开navicat里的mysql连接2、使用SSH隧道出现上面这个显示连接就是成功3、设置常规连接显示成功后点击确定,navicat远程连接Hive数据库成功......
  • 【4461697279】08.14.24
    08144461697279486561642050696374757265:4120736f6e6720666f7220746f646179:《ねこふんじゃった。feat.可不》A4。穿ってビンテージに特化して专门穿上特色的(vintage)衣装祈ってい「」って祈祷着「」存在わかっているんだ是明了的不自然と神は交わらない不自然的与神......
  • [考试记录] 2024.8.14 csp-s模拟赛20
    [考试记录]2024.8.13csp-s模拟赛2090+39+0+0还是太......