多线程-不同操作系统中Sleep(1)的问题

问题描述

不同操作系统中Sleep(1)的问题

请教一个现在对我很棘手的问题: 在我的个人办公电脑(WIN7)中使用Sleep(1)上下加打印,确实是暂停了1MS,但是将同样的程序放入服务器(WIN2008 R2)中,这个Sleep(1)打印出来耗时是15~16ms,在网上找了挺多资料,也使用了不同的方式:包括用Select一个异常端口,使用视音频播放库的那个Sleep耗时都是同样的这种现象,但没有找到更进一步的原因分析,请问诸位是否有解决这种问题的经验或者对Sleep造成差异的原因分析,分享一下,万分感谢。

解决方案

有时候1是一秒,有时候是一毫秒,这个得根据不同操作系统吧,或者你查下msdn

时间: 2024-08-04 05:00:17

多线程-不同操作系统中Sleep(1)的问题的相关文章

多线程问题,中的sleep函数参数为0 的作用是什么 ?多线程问题,中的sleep函数

问题描述 多线程问题,中的sleep函数参数为0 的作用是什么 ?多线程问题,中的sleep函数 多线程问题,中的sleep函数参数为0 的作用是什么 ?多线程问题,中的sleep函数 解决方案 http://blog.csdn.net/lgstudyvc/article/details/9337063 解决方案二: 参数为零的调用的含义是当前线程自愿放弃CPU的竞争,便于操作系统进行新的CPU分配. 解决方案三: 参数为0表示主动调度一下,通常是一个线程需要等另外一个线程完成某个人物之后,自己

缓冲区-关于操作系统中缓冲池里面队列的分类问题。。

问题描述 关于操作系统中缓冲池里面队列的分类问题.. 缓冲池(Buffer Pool)中的缓冲区可供多个进程共享,缓冲池中的缓冲区根据类型划分,相同类型的缓冲区链成一个队列,于是形成了三个队列: 空缓冲队列 输入队列(装满输入数据的缓冲区链成的队列) 输出队列(装满输出数据的缓冲区链成的队列) 然而,在UNIX的缓冲区管理中,设置了三种队列,分别为: 自由buf队列 设备buf队列 NODEV设备队列 那么缓冲区到底是怎么划分的..?UNIX中的三种队列和缓冲池中划分的三种队列有什么关系? 解决

Linux操作系统中运行ASP.NET 4

<在openSUSE下ASP.NET 4开发环境配置>中已经配置好了 openSUSE 11.3 操作系统. 现在,我们进入"GNOME 终端",使用 ifconfig 命令验证一下本虚拟的 IP 地址就是一开始我们在宽带路由器中为它分配的静态地址. ben@linux-nyhn:~> /sbin/ifconfig   eth0      Link encap:Ethernet  HWaddr 08:00:27:51:5B:0B               inet 

如何使用AIX操作系统中的EtherChannel功能

AIX操作系统中的EtherChannel是一种网络端口综合技术,它允许用户将一台服务器上的多个以太网卡综合起来形成一个带宽更大的以太网接口.一般来说,这些以太网卡都应该连接在同一台支持EtherChannel技术的交换机上:这些网卡所连接的交换机上的端口也必须明确地手工指定为一个EtherChannel的成员端口. AIX操作系统将配置后的EtherChannel视为一个以太网接口,所以用户可以像在普通以太网卡上一样在这个接口上配置IP地址:而且这个EtherChannel会被配置为统一的MA

Windows 操作系统中的 .NET Framework 支持(正文)

window Windows 操作系统中的 .NET Framework 支持 Hans VerbeeckMicrosoft EMEA 2002 年 9 月 适用于:   Microsoft .NET Framework   Microsoft Windows 操作系统 摘要:本文提供了有关能够安装 Microsoft .NET Framework 的 Microsoft Windows 版本的信息,同时还列出了 .NET Framework 的软件要求以及常规平台支持的某些例外情况.此外,还解

Windows操作系统中的.NET Framework支持

window Windows 操作系统中的 .NET Framework 支持 Hans Verbeeck Microsoft EMEA 2002 年 9 月 适用于: Microsoft? .NET Framework Microsoft? Windows? 操作系统 摘要:本文提供了有关能够安装 Microsoft .NET Framework 的 Microsoft Windows 版本的信息,同时还列出了 .NET Framework 的软件要求以及常规平台支持的某些例外情况.此外,还解

Windows Server操作系统中的常用安全标识符

概要 安全标识符 (SID) 是可变长度的唯一值,用来标识 Windows Server 操作系统中的安全主体或安全组.常用 SID 是标识一般用户或一般组的一组 SID.它们的值在所有操作系统中都相同. 此信息可用于解决安全方面的问题,还可用于解决 ACL 编辑器中可能出现的潜在显示问题.在 ACL 编辑器中,可能显示 SID 而不是用户或组名. 常用 SID:? SID:S-1-0 名称:Null Authority 描述:标识符颁发机构. SID:S-1-0-0 名称:Nobody 描述:

linux操作系统中的编码问题

今天又碰到了难缠的python编码问题,首先主要还是linux操作系统中的编码问题. 无论怎么样,我都没办法在linux的vim中利用中文输入法打出中文? vim中的set encoding,set fileencoding, set fileencodings 各种设置了还是无法打出中文,还是出 现乱码? 这时就要考虑linux系统编码的问题,利用locale命令查看一下linux系统的编码.LC_ALL的设置会覆盖所 偶LC_*的设定,直接忽略LANG.如果未设置LC_ALL,则LC_*按照

Linux操作系统中超级权限控制的应用

  在Linux操作系统中,root的权限是最高的,也被称为超级权限的拥有者.普通用户无法执行的操作,root用户都能完成,所以也被称之为超级管理用户. 在系统中,每个文件.目录和进程,都归属于某一个用户,没有用户许可其它普通用户是无法操作的,但对root除外.root用户的特权性还表现在root可以超越任何用户和用户组来对 文件或目录进行读取.修改或删除(在系统正常的许可范围内);对可执行程序的执行.终止;对硬件设备的添加.创建和移除等;也可以对文件和目录进行属主和权限进行修改,以适合系统管理