execv重新运行程序

execv
execl

#include <unistd.h>
#include <stdlib.h>

int main( int argc, char **argv )
{
    char *envval = getenv( "MALLOC_CONF" );
    if ( NULL == envval )
    {
        setenv( "MALLOC_CONF", "prof:true,prof_prefix:jeprof.out", 1 );
        execv( argv[ 0 ], argv );
    }

    ...
}

posted @ 2025-06-23 22:40  LdreamerD  阅读(18)  评论(0)    收藏  举报