发现select做延时windows没效果,Linux正常
来源:互联网 发布:淘宝新开店铺怎么找 编辑:程序博客网 时间:2024/04/30 15:24
在完善我的跨平台的发邮件类库时,select做延时windows没效果,Linux正常,还以为我代码写错了呢;在网上搜素下也没发现类似说法,于是我就写了段小测了,果然select延时在windows上缩水了
#include <iostream>
#include <time.h>
#ifdef WIN32
#include <winsock2.h>
#pragma comment(lib,"ws2_32.lib")
#else
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#endif
using namespace std;
int main()
{
struct timeval timeWait;
timeWait.tv_sec = 0;
timeWait.tv_usec = 10000;
int liRecvCnt = 0;
time_t t1, t2;
time(&t1);
while(liRecvCnt < 10)
{
timeWait.tv_sec = 0;
timeWait.tv_usec = 500000;
liRecvCnt++;
select(0, NULL, NULL, NULL, &timeWait);
}
time(&t2);
cout<<t2-t1<<endl;
return 0;
}
在VS2005上输出是 0
在Linux上输出是 5 S
你有什么想法,敬请留言
QQ:16645709
- 发现select做延时windows没效果,Linux正常
- 今天发现python windows运行正常,linux下异常
- windows下的select延时
- 使用select()达到输入延时的效果
- linux与windows双系统时,linux下耳机使用正常,windows下耳机却没声音
- 企业做网络营销为啥没效果?
- view第一次执行动画没效果,之后正常
- Linux和Windows脚本中的延时操作
- Linux平台延时之sleep、usleep、nanosleep、select比较
- Linux平台延时之sleep、usleep、nanosleep、select比较
- Linux平台延时之sleep、usleep、nanosleep、select比较
- 优化一直没效果?这么做,百度认为是“作弊”
- select, usleep, nanosleep延时
- 巧用select延时
- 没做!
- linux显示乱码,在windows里正常
- C#做外挂的常用API,本人用了很久,基本没发现问题
- 用jquery ajax做的select菜单,选中的效果
- 【C#】串口操作实用类
- 笔记摘抄
- 日语语法实践篇九——新编日语第一册第十课之前文篇
- 操作系统开发网站
- Java中IO流的使用例子
- 发现select做延时windows没效果,Linux正常
- 我的职场生涯
- 博文视点大讲堂第15期:猎头揭秘
- CRM:云计算一个重要趋势
- Developer Distribution Agreement
- 吃包子的算法
- delphi dbgrideh列宽根据内容自动增长
- 从Visual Studio 2003到Visual Studio 2010
- 关于 size_t