首页 > 编程知识 正文

timeval结构体,datetimeformatter线程安全

时间:2023-05-03 08:10:04 阅读:171987 作者:995

今天在学习中遇到了结构体timeval,不太了解其使用方法,现在简单总结一下:

结构时间

{

time_t tv_sec; /*seconds,秒*/

SUSEconds tv_usec; /*microseconds,微秒*

}

其实从结构的定义可以看出,该结构定义了时间的表达方式,该结构最重要的作用是作为套接字选项界面的setsockopt(intsockfd,int level,int option,const void )

structtimevaltv={ 1,0 };

setsockopt(intsockfd,SOL_SOCKET,SO_SNDTIMEO,tv,sizeof ) tv );

setsockopt(intsockfd,SOL_SOCKET,SO_RCVTIMEO,tv,sizeof ) tv );

这样,我们使用recieve和send函数进行数据通信时的时间延迟定义为1s!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。