| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2217 人关注过本帖
标题:请问什么是执行挂起(sleep函数计算执行挂起的时间,可是不是很清楚定义)
只看楼主 加入收藏
忆馨亦伊
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2008-8-26
收藏
 问题点数:0 回复次数:4 
请问什么是执行挂起(sleep函数计算执行挂起的时间,可是不是很清楚定义)
文件挂起:原因是以前某个安装程序创建的后继操作由于某种原因没能够完成,需重启后继续安装。但可以出现问题了,安装无法继续,待完成的操作挂在那无法完成。而SQL必须等待以前的操作完成后才能够安装。
查看注册表的HKEY_LOCAL_MACHINE(HKEY_CURRENT_USER)\Software\Microsoft\Windows\CurrentVersion\runOnce键值看看

硬盘挂起:挂起到硬盘是指达到设置条件系统进入休眠后,系统会将内存中的数据暂时储存到硬盘的指定位置上并关闭部分不使用的设备和减低CPU频率和减低CPU风扇转速,当休眠结束系统再将原来存放的数据恢复到内存中,恢复休眠前的状态

因为内存断电后里面的数据是不会保留的,休眠是一种计算机节能技术,不过对台式机用处不大,甚至有可能会损坏硬件和系统
搜索更多相关主题的帖子: sleep 函数 定义 时间 
2008-08-27 17:40
snakealpha
Rank: 1
来 自:扬州
等 级:新手上路
威 望:1
帖 子:267
专家分:0
注 册:2005-11-5
收藏
得分:0 
^^刚好你在线~
这个函数的作用就是让程序刹车,啥都不干等着时间到而已
不过要注意的是各个不同编译器下面实现略有不同,比如Windows下面首字母S是大写的,参数单位是ms;Linux下面是小写s,单位是s,等等~
并且Windows下面要调用windows.h

顺便,楼主名字起得不错~

天涯也有江南信
梅破知春近
夜阑风细得香迟
不道晓来开遍向南枝
2008-08-27 18:13
忆馨亦伊
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2008-8-26
收藏
得分:0 
那什么是挂起呢
2008-08-27 18:33
snakealpha
Rank: 1
来 自:扬州
等 级:新手上路
威 望:1
帖 子:267
专家分:0
注 册:2005-11-5
收藏
得分:0 
不知道sleep是不是就是实现挂起的意思?毕竟LZ把他们放在一起了。

大致就是程序啥都不作了的意思。不过好像一般只用在“计划内的”这样的范畴里面。

天涯也有江南信
梅破知春近
夜阑风细得香迟
不道晓来开遍向南枝
2008-08-27 18:37
f319
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2008-5-13
收藏
得分:0 
挂起我感觉就是"休息"

/* Pauses for a specified number of milliseconds. */
void sleep( clock_t wait )
{
   clock_t goal;
   goal = wait + clock();
   while( goal > clock() )
      ;
}


可以使用这个来模拟实现系统的Sleep    要包括time.h 头文件.

下面是这个在MSDN里的完整代码(此代码主要是让你熟悉clock这个函数):
/* CLOCK.C: This example prompts for how long
 * the program is to run and then continuously
 * displays the elapsed time for that period.
 */

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

void sleep( clock_t wait );

void main( void )
{
   long    i = 600000L;
   clock_t start, finish;
   double  duration;

   /* Delay for a specified time. */
   printf( "Delay for three seconds\n" );
   sleep( (clock_t)3 * CLOCKS_PER_SEC );
   printf( "Done!\n" );

   /* Measure the duration of an event. */
   printf( "Time to do %ld empty loops is ", i );
   start = clock();
   while( i-- )
      ;
   finish = clock();
   duration = (double)(finish - start) / CLOCKS_PER_SEC;
   printf( "%2.1f seconds\n", duration );
}

/* Pauses for a specified number of milliseconds. */
void sleep( clock_t wait )
{
   clock_t goal;
   goal = wait + clock();
   while( goal > clock() )
      ;
}
2008-08-27 21:33
快速回复:请问什么是执行挂起(sleep函数计算执行挂起的时间,可是不是很清楚定 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014162 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved