unix精确定时
来源:互联网 发布:张韶涵妈妈 知乎 编辑:程序博客网 时间:2024/04/29 18:36
#include <iostream>
#include <sys/time.h>
#include <signal.h>
using namespace std;
int n=0;
void timefunc(int sig)
{
signal(SIGPROF, timeunc);
cout<<"SIGPROF: "<<n++<<endl;
}
int main()
{
struct itimerval value;
value.it_value.tv_sec=1;
value.it_value.tv_usec=500000;
value.it_interval.tv_sec=1;
value.it_interval.tv_usec=500000;
signal(SIGPROF, timefunc);
setitimer(ITIMER_PROF, &value, NULL);
for(;;);
}
超时:
终端I/O超时:
#include <iostream>
#include <sys/ioctl.h>
using namespace std;
int main()
{
char ch;
struct termio new, old;
ioctl(0, TCGETA, &old);
new = old;
new.c_lflag &= ~ICANON;//接受标准输入
new.c_cc[VMIN] = 0;
new.c_cc[VTIME] = 30;//读入字符或者3秒后返回
ioctl(0, TCSETA, &new);
if(read(0, &ch, 1) != 1)
cout<<"time out"<<endl;
else
cout<<"have read: "<<ch<<endl;
ioctl(0, TCSETA, &old);
}
#include <sys/time.h>
#include <signal.h>
using namespace std;
int n=0;
void timefunc(int sig)
{
signal(SIGPROF, timeunc);
cout<<"SIGPROF: "<<n++<<endl;
}
int main()
{
struct itimerval value;
value.it_value.tv_sec=1;
value.it_value.tv_usec=500000;
value.it_interval.tv_sec=1;
value.it_interval.tv_usec=500000;
signal(SIGPROF, timefunc);
setitimer(ITIMER_PROF, &value, NULL);
for(;;);
}
超时:
终端I/O超时:
#include <iostream>
#include <sys/ioctl.h>
using namespace std;
int main()
{
char ch;
struct termio new, old;
ioctl(0, TCGETA, &old);
new = old;
new.c_lflag &= ~ICANON;//接受标准输入
new.c_cc[VMIN] = 0;
new.c_cc[VTIME] = 30;//读入字符或者3秒后返回
ioctl(0, TCSETA, &new);
if(read(0, &ch, 1) != 1)
cout<<"time out"<<endl;
else
cout<<"have read: "<<ch<<endl;
ioctl(0, TCSETA, &old);
}
- unix精确定时
- 精确定时
- 精确定时代码
- VC中的精确定时
- vc++关于精确定时
- VC使用精确定时
- VC精确定时
- 精确定时问题
- VC精确定时
- 软件精确定时子函数
- TQ2440 准精确定时方法 非精确
- 基于 Windows 的精确定时
- RTlinux下的精确定时
- WINDOWS实现精确定时程序
- RTlinux下的精确定时
- RTlinux下的精确定时
- windows下精确定时总结
- unix定时执行程序
- ImportError: No module named tagging_autocomplete
- 12306网上订票,提示您所请求的网址(URL)无法获取
- SystemTap Beginner
- 技术大神的能力
- I/O操作
- unix精确定时
- 开发第一个EJB应用
- 杭电ACM2037——今年暑假不AC
- dom4j学习总结 .
- 报文解析
- 重新演绎动态编译类,打造灵活多变的系统
- Windows界面编程第一篇 位图背景与位图画刷
- zoj 1048 求平均数 python
- windows server2008使用hyper安装虚拟机~~