Linux的sleep()和usleep()】的更多相关文章

Linux的sleep()和usleep()的使用和区别 函数名: sleep头文件: #include <windows.h> // 在VC中使用带上头文件 #include <unistd.h> // 在gcc编译器中,使用的头文件因gcc版本的不同而不同 功 能: 执行挂起指定的秒数 语 法: unsigned sleep(unsigned seconds); 示例: #include <windows.h> #include<stdio.h> int…
1.sleep和usleep都是linux中的程序挂起函数.只是时间的单位不一样. 2. sleep的基本单位是s(秒),也可以用m(分).h(小时). 例: sleep 1 : 挂起1秒 sleep 1s : 挂起1秒 sleep 1m : 挂起1分钟 sleep 1h : 挂起1小时 sleep 0.1 : 挂起0.1秒,即100ms 3. usleep的单位是微秒(us),即百万分之一秒. 例: usleep 1000 : 挂起1毫秒 一般情况下,延迟时间数量级是秒的时候,尽可能使用sle…
usleep() 将进程挂起一段时间, 单位是微秒(百万分之一秒): 头文件: unistd.h 语法: void usleep(int micro_seconds); 返回值: 无 内容说明:本函数可暂时使程序停止执行.参数 micro_seconds 为要暂停的微秒数(us).   注意:这个函数不能在windows操作系统下运行 Sleep(unisgned long); 在Linux下,sleep中的“s”不大写 sleep()中暂停的单位是秒,而不是毫秒…
http://bbs.csdn.net/topics/390558707 在Windows Sleep()占用processor time,Linux下的sleep()不占用processor time,这可能与底层的sleep()实现机制的不同所导致的. clock(), sleep(), Sleep()在windows和Linux的区别 最近在ARM上的Linux进行开发,需要将Windows下编写的C程序移植到Linux上去,其中需要将底层的SPI驱动实现,以及上层的Socket通信改写,…
一.kill, raise, killpg 函数 int kill(pid_t pid, int sig); int raise(int sig); int killpg(int pgrp, int sig); kill命令是调用kill函数实现的,kill函数可以给一个指定的进程或进程组发送指定的信号,其中kill 函数的pid 参数取值不同表示不同含义,具体可man 一下.raise函数可以给当前进程发送指定的信号(自己给自己发信号).killpg 函数可以给进程组发生信号.这三个函数都是成…
linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, 驱动开发中设计到的硬件: * 数字电路知识 * ARM硬件知识 * 熟练使用万用表和示波器 * 看懂芯片手册和原理图 4, linux内核源代码目录结构: * arch/: arch子目录包括了所有和体系结构相关的核心代码.它的每一个子目录都代表一种支持的体系结构,例如i386就是关于intel c…
简单TUI游戏设计                目       录               一                      Curses库简介与基本开发方法                      二                      事件驱动编程:编写一个视频游戏                      三                      弹球游戏的实现与优化                      四                      简单…
一.read系统调用       系统调用read的作用是:从与文件描述符filedes相关联的文件里读入nbytes个字节的数据,并把它们放到数据区buf中.它返回实际读入的字节数.这可能会小于请求的字节数.如果read调用返回,就表述未读入任何数据,已经达到了文件尾.同样,如果返回的是-1,就表示read调用出现了错误. #include <unistd> size_t read(int filedes,void *buf,size_t nbytes); 二.普通文件(file)和设备文件…
Linux下的微秒级定时器: usleep, nanosleep, select, pselect 标签: linuxnulldelaystructdate 2012-02-07 23:29 4979人阅读 评论(0) 收藏 举报  分类: Linux 系统编程(26)  版权声明:本文为博主原创文章,未经博主允许不得转载. 今天在公司代码中看到了使用select函数的超时功能作定时器的用法,便整理了如下几个Linux下的微秒级别的定时器.在我的Ubutu10.10 双核环境中,编译通过. /*…
Linux平台延时之sleep.usleep.nanosleep.select比较 标签: 嵌入式thread线程cpu多线程 2015-05-05 15:28 369人阅读 评论(0) 收藏 举报  分类: C基础(39)  Linux平台延时之sleep.usleep.nanosleep.select比较 1.sleep的精度是秒 2.usleep的精度是微妙,不精确 3.select的精度是微妙,精确 struct timevaldelay; delay.tv_sec =0; delay.…