user space syscall/library API misc

user space syscall/library API misc

get thread name

get thread name:
char threadname[20] = {''};
prctl(PR_GET_NAME,(unsigned long)threadname);
get pid:
getpid()
get TID of a process(value would like 3245):
syscall(SYS_gettid)

tgkill()

这个glibc没有给它warpper,如需调用,需要通过syscall()的方式:

syscall(SYS_tgkill, tgid, tid, sig)

原文地址:https://www.cnblogs.com/aspirs/p/14725650.html