times(NULL) Segmentation fault

Posted zengjf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了times(NULL) Segmentation fault相关的知识,希望对你有一定的参考价值。

/******************************************************************************
 *                   times(NULL) Segmentation fault
 * 说明:
 *     在PC机上times(NULL)是没问题的,但在嵌入式Linux上,貌似不传递参数是有可能
 * 会出问题的。
 *
 *                                         2017-7-6 深圳 龙华樟坑村 曾剑锋
 *****************************************************************************/

一、参考文档:
    1. Segmentation fault using ctime
        https://stackoverflow.com/questions/12338947/segmentation-fault-using-ctime    
    2. Segmentation fault on time(0);
        https://stackoverflow.com/questions/1731802/segmentation-fault-on-time0
    3. segmentation fault (core dumped) error when using time function
        https://stackoverflow.com/questions/20939415/segmentation-fault-core-dumped-error-when-using-time-function

二、测试代码:
    #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;
    }

 

以上是关于times(NULL) Segmentation fault的主要内容,如果未能解决你的问题,请参考以下文章

C语言,下面打印出来的结果是Segmentation fault: 11

LINUX 环境下 调用动态库 出现segmentation fault 异常 请高手解答!

segmentation_models.pytorch实战:使用segmentation_models.pytorch图像分割框架实现对人物的抠图

segmentation fault

BiSeNet: Bilateral Segmentation Network for Real-time Semantic Segmentation

图像分割模型——segmentation_models_pytorch和albumentations 组合实现多类别分割