times(NULL) Segmentation fault
生活随笔
收集整理的这篇文章主要介绍了
times(NULL) Segmentation fault
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
******************************************************************************* times(NULL) Segmentation fault* 说明:* 在PC机上times(NULL)是没问题的,但在嵌入式Linux上,貌似不传递参数是有可能* 会出问题的。** 2017-7-6 深圳 龙华樟坑村 曾剑锋*****************************************************************************/一、参考文档:1. Segmentation fault using ctimehttps://stackoverflow.com/questions/12338947/segmentation-fault-using-ctime 2. Segmentation fault on time(0);https://stackoverflow.com/questions/1731802/segmentation-fault-on-time03. segmentation fault (core dumped) error when using time functionhttps://stackoverflow.com/questions/20939415/segmentation-fault-core-dumped-error-when-using-time-function
4. An application encounters segmentation fault in glibc's times(2) function
https://access.redhat.com/solutions/1124633
二、测试代码:#include <iostream>#include <sys/times.h>#include <unistd.h>using namespace std;int main(){unsigned long SysF = sysconf(_SC_CLK_TCK);struct tms tmp;while(1){// unsigned long tick = times(NULL); // don't use this. it may cause segmentation fault.unsigned long tick = times(&tmp);unsigned long RetUl = (1000 / SysF) * tick;cout << "tick: " << tick << " RetUl: " << RetUl << endl;usleep(10000);}return 0;}
4. An application encounters segmentation fault in glibc's times(2) function
https://access.redhat.com/solutions/1124633
二、测试代码:#include <iostream>#include <sys/times.h>#include <unistd.h>using namespace std;int main(){unsigned long SysF = sysconf(_SC_CLK_TCK);struct tms tmp;while(1){// unsigned long tick = times(NULL); // don't use this. it may cause segmentation fault.unsigned long tick = times(&tmp);unsigned long RetUl = (1000 / SysF) * tick;cout << "tick: " << tick << " RetUl: " << RetUl << endl;usleep(10000);}return 0;}
转载于:https://www.cnblogs.com/zengjfgit/p/7124462.html
创作挑战赛新人创作奖励来咯,坚持创作打卡瓜分现金大奖总结
以上是生活随笔为你收集整理的times(NULL) Segmentation fault的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 源码解读腾讯 GT 的性能测试方案
- 下一篇: 弥勒市召开智慧城市建设规划设计征求意见会