linux usleep函数参数溢出
来源:互联网 发布:foxit pdf editor mac 编辑:程序博客网 时间:2024/06/04 18:21
usleep函数的参数类型为unsigned int
https://linux.die.net/man/3/usleep
(1)usleep((0xffffff*1000));
由于传入的参数溢出被截断,
0xffffff*1000只运行了3892秒。
(2) usleep((0xffffffff));
传入的参数刚好是usleep可接受的最大值,
0xffffffff运行了4295秒。比0xffffff*1000运行
的时间还要长
#include <stdio.h> #include <time.h> #include <stdlib.h> #include <string.h> #include <unistd.h>typedef unsigned long U32;void func(){ U32 a ,b; a = time(NULL); printf("====%lu===",a ); //usleep((0xffffff*1000)); usleep((0xffffffff)); b = time(NULL); printf("====%lu===",b); printf("====%lu===",b-a); } int main() { func();}
0 0
- linux usleep函数参数溢出
- usleep函数
- usleep函数
- usleep函数
- usleep函数
- linux 睡眠函数——sleep(),usleep()
- linux 睡眠函数——sleep(),usleep()
- 关于Linux的线程休眠函数sleep/usleep/nanosleep/select
- linux 的sleep()、usleep()、nanosleep()函数的区别
- linux中sleep()和usleep()函数的使用和区别
- linux 的sleep()、usleep()、nanosleep()函数的区别
- PHP usleep() 函数
- PHP usleep() 函数
- linux下的usleep
- linux下 usleep 测试
- linux sleep usleep
- PHP sleep() 函数, usleep() 函数
- PHP sleep() 函数, usleep() 函数
- js 自动缩放图片居中
- 解决Mybatis--java.lang.IllegalArgumentException: Result Maps collection already contains value for XXX
- 归并排序
- Android圆形头像(1)
- Swift3.0 单例模式实现的几种方法-Dispatch_Once
- linux usleep函数参数溢出
- GitHub上完整的iOS-App源码
- 地图动态标绘--B/S应用(二)
- Android 圆形头像(2)
- Java嵌套类(Nested Classes)总结
- Android M Permission 运行时权限 学习笔记
- gradle资料
- 请我们法恩高管及偶尔警告及公安二结构而安静过
- Solaris 11操作系统的bug导致的RAC节点驱逐