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 );
}
...
}

浙公网安备 33010602011771号