C语言alarm()函数:设置信号传送闹钟
来源:互联网 发布:先学c语言还是java 编辑:程序博客网 时间:2024/04/28 17:04
相关函数:signal, sleep
头文件:#include <unistd.h>
定义函数:unsigned int alarm(unsigned int seconds);
函数说明:alarm()用来设置信号SIGALRM 在经过参数seconds 指定的秒数后传送给目前的进程. 如果参数seconds 为0, 则之前设置的闹钟会被取消, 并将剩下的时间返回.
返回值:返回之前闹钟的剩余秒数, 如果之前未设闹钟则返回0.
范例
#include <unistd.h>
#include <signal.h>
void handler()
{
printf("hello\n");
}
main()
{
int i;
signal(SIGALRM, handler);
alarm(5);
for(i = 1; i < 7; i++)
{
printf("sleep %d ...\n", i);
sleep(1);
}
}
执行:
sleep 1 ...
sleep 2 ...
sleep 3 ...
sleep 4 ...
sleep 5 ...hello
sleep 6 ...
头文件:#include <unistd.h>
定义函数:unsigned int alarm(unsigned int seconds);
函数说明:alarm()用来设置信号SIGALRM 在经过参数seconds 指定的秒数后传送给目前的进程. 如果参数seconds 为0, 则之前设置的闹钟会被取消, 并将剩下的时间返回.
返回值:返回之前闹钟的剩余秒数, 如果之前未设闹钟则返回0.
范例
#include <unistd.h>
#include <signal.h>
void handler()
{
printf("hello\n");
}
main()
{
int i;
signal(SIGALRM, handler);
alarm(5);
for(i = 1; i < 7; i++)
{
printf("sleep %d ...\n", i);
sleep(1);
}
}
执行:
sleep 1 ...
sleep 2 ...
sleep 3 ...
sleep 4 ...
sleep 5 ...hello
sleep 6 ...
0 0
- C语言alarm()函数:设置信号传送闹钟
- alarm(设置信号传送闹钟)
- Linux进程之alarm()信号传送闹钟函数
- Linux alarm闹钟函数
- alarm()闹钟函数
- 闹钟函数alarm
- alarm()闹钟函数
- alarm() (闹钟函数)
- C语言信号传送函数kill()_传送信号给指定的进程
- C语言kill()函数:传送信号给指定的进程
- Android API19 设置Alarm闹钟
- 闹钟(Alarm)
- 信号signal()、alarm()、信号集函数、sigprocmask()
- 信号signal()、alarm()、信号集函数、sigprocmask()
- I/O操作上设置超时之alarm闹钟法
- 闹钟C语言
- 捉拿信号的alarm和pause函数
- apue-alarm和pause函数,关于信号
- Linux 定时器alarm()
- POJ 1488
- JavaScript高级程序设计(第3版)中文 高清 完整
- android-----通知栏(Notification)
- (6)HTML标签详解之<head>
- C语言alarm()函数:设置信号传送闹钟
- win7 卸载 Ubuntu14 启动项。
- DCT变换编码及C语言实现
- 剑指offer 36题 【时间空间效率的平衡】数组中的逆序对
- vector::empty ,vector::end , vector::erase
- Codeforces Round #364 (Div. 2) A. Cards
- 安装Ubuntu 16.04后要做的事
- mogoose_mongodb_entity
- 有趣算法-a到z所有组合情况,期待斧正