prctl()

    xiaoxiao2022-07-07  230

    今天在看项目代码时,发现了一个以前没有用过的函数:prctl()。查阅相关资料有所得,现总结如下

    >>>>>>>>>>>>>>>>>>>>>不求面面俱到,但求言简意赅<<<<<<<<<<<<<<<<<<<<<<<<

    1 》》函数原型《《 #include <sys/prctl.h>   int prctl(int option, unsigned long arg2, unsigned long arg3, unsigned long arg4, unsigned long arg5);

    2 》》功        能《《 prctl(PR_SET_NAME, “process_name”)

    第一个参数是操作类型,指定PR_SET_NAME,即设置进程名

    第二个参数是进程名字符串,长度至多16字节

    OK,很简单吧! 3 》》实        例《《 void setPthreadName(char *name) {     if(name != NULL)     {         (void)prct(15, (unsigned long)name);//lname 最多16个字符     } }

    详细用法参考:http://www.kernel.org/doc/man-pages/online/pages/man2/prctl.2.html ---------------------  原文:https://blog.csdn.net/bad_good_man/article/details/48787031   

    最新回复(0)