当前位置: 技术问答>linux和unix
如何用alarm实现每隔一段时间显示不同的内容?
来源: 互联网 发布时间:2015-04-19
本文导语: 例如 要求每隔10秒间或打印A和B,就是说现在打印A,10秒后打印B,10秒后打印A.... 如此不断循环重复? 请问如何用signal和alarm(10)实现呢? 谢谢! | 一个测试程序. #include #include #include static int flag...
例如 要求每隔10秒间或打印A和B,就是说现在打印A,10秒后打印B,10秒后打印A....
如此不断循环重复?
请问如何用signal和alarm(10)实现呢?
谢谢!
如此不断循环重复?
请问如何用signal和alarm(10)实现呢?
谢谢!
|
一个测试程序.
#include
#include
#include
static int flag = 1;
static void (*old_alarmf)();
static unsigned int old_alarmt;
void do_alarm(int signal)
{
if(flag == 1)
{
flag = 0;
fprintf(stderr, "AAAAAAAAAAAAAAAAn");
}
else
{
flag = 1;
fprintf(stderr, "BBBBBBBBBBBBBBBBn");
}
}
int main()
{
int i;
for(i=0; i
#include
#include
#include
static int flag = 1;
static void (*old_alarmf)();
static unsigned int old_alarmt;
void do_alarm(int signal)
{
if(flag == 1)
{
flag = 0;
fprintf(stderr, "AAAAAAAAAAAAAAAAn");
}
else
{
flag = 1;
fprintf(stderr, "BBBBBBBBBBBBBBBBn");
}
}
int main()
{
int i;
for(i=0; i