社区
Linux/Unix社区
帖子详情
struct timeval结构体的作用是什么呢?谢谢
weixiuc
2008-09-11 08:03:45
什么意思呢?
struct timeval tv;
tv.tv_sec = 0;
tv.tv_usec = 250000;
...全文
4699
4
打赏
收藏
struct timeval结构体的作用是什么呢?谢谢
什么意思呢? struct timeval tv; tv.tv_sec = 0; tv.tv_usec = 250000;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ymy1248227142
2012-04-29
打赏
举报
回复
学习了
wzb56
2011-02-06
打赏
举报
回复
[Quote=引用 2 楼 bshawk 的回复:]
struct timeval tv;
tv.tv_sec = 0; // 秒
tv.tv_usec = 250000; // 微秒
在linux中,通常在需要超时时间的地方,比如select()的超时时间就是用它。
另外,gettimeofday()等函数也会用到它!
用man自己看看吧
[/Quote]
学习啦!
bshawk
2008-09-11
打赏
举报
回复
struct timeval tv;
tv.tv_sec = 0; // 秒
tv.tv_usec = 250000; // 微秒
在linux中,通常在需要超时时间的地方,比如select()的超时时间就是用它。
另外,gettimeofday()等函数也会用到它!
用man自己看看吧
realdragon2
2008-09-11
打赏
举报
回复
哪个函数用到的? 确定后, 你在Linux下man 一下这个函数,在帮助手册里应该会有对这个结构体的描述.
Linux高精度
struct
time
spec和
struct
time
val
一般由函数int get
time
ofday(
struct
time
val
*tv,
struct
time
zone *tz)获取系统的时间。
struct
time
val
有两个成员,一个是秒,一个是微秒, 所以最高精确度是微秒。CLOCK_PROCESS_CPU
TIME
_ID 本进程运行时间。CLOCK_THREAD_CPU
TIME
_ID 本线程运行时间。
时间戳函数
本文介绍了Linux系统中的时间处理函数,主要包括
time
()、get
time
ofday()和clock_get
time
()等函数,用于获取不同精度的时间信息。重点分析了clock_get
time
()支持的多种时钟类型及其特点,如系统实时时间(CLOCK_REAL
TIME
)和单调时间(CLOCK_MONOTONIC)。此外,还介绍了时间转换函数(local
time
/gm
time
)、格式化函数(strf
time
)以及进程时间函数(clock/
time
s)。文中提供了C语言示例代码,展示了如何安全地获取和转换时
中清空指定select_Linux C语言 select 函数用法
Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。可是使用Select就可以完成非阻塞(所谓非...
Linux Pulseaudio深度解析之pa_get
time
ofday调用流程与实战(一百零二)
本篇目的:Linux PulseAudio 深度解析之调用流程与实战。本质上是:“获取当前系统时间,并填充到
struct
time
val
中”。它负责把系统当前时间转换成 PulseAudio 常用的
time
val
时间格式,是时间戳记录、耗时统计、超时判断和音频调试日志中非常常用的基础时间工具函数之一。《Android系统多媒体进阶实战》Audio工程师进阶系列多媒体系统工程师系列AAOS车载系统+AOSP14系统攻城狮入门视频实战课Android14 Binder之HIDL与AIDL通信实战课。
socket 超时设置
在send(),recv()过程中有时由于网络状况等原因,收发不能预期进行,而设置收发超时控制: 在Linux下需要注意的是时间的控制结构是
struct
time
val
而并不是某一整型数,以下是来自于网上一篇文章中的摘录,它是这样写的:int nNet
Time
out=1000;//1秒,//设置发送超时setsockopt(socket,SOL_SOCKET,SO_SND
TIME
O,(char *)&nNet
Time
out,sizeof(int));//设置接收超时setsockopt(socket,SOL
Linux/Unix社区
23,223
社区成员
74,536
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章