#include <pthread.h> int pthread_getname_np(pthread_t thread, char *name); Service Program Name: QP0WPTHR Default Public Authority: *USE Threadsafe: Yes Signal Safe: YesThe pthread_getname_np() function retriev
在线程函数内部,你可以使用pthread_getname_np函数来获取当前线程的名称。这个函数同样是非标准的,但在大多数Linux系统上可用。 c void* thread_function(void* arg) { pthread_t thread_id = pthread_self(); char name[16]; int result = pthread_getname_np(thread_id, name, sizeof(name)); if (res...
This program ICEs Miri: fn get_thread_name(name: &mut [u8]) -> i32 { unsafe { libc::pthread_getname_np(999, name.as_mut_ptr().cast(), name.len()) } } fn main() { get_thread_name(&mut []); } Thanks to @YohDeadfall for mentioning that. Thi...
要获取线程名称,可以使用pthread_getname_np函数。同样,这个函数也不是标准的POSIX线程库的一部分。 代码语言:txt 复制 #include <pthread.h> #include <stdio.h> void* thread_function(void* arg) { char name[16]; pthread_getname_np(pthread_self(), name, sizeof(name)); printf("Thread name: %s...
pthread_getname_np 的函数原型如下: c int pthread_getname_np(pthread_t thread, char *name, size_t len); 参数说明: thread:要获取名称的线程的线程标识符。 name:一个字符数组,用于存储线程的名称。 len:name 数组的长度。 返回值: 如果成功,返回 0。 如果出错,返回一个错误码。 使用pthread_getname...
#include <pthread.h> int pthread_attr_getname_np(const pthread_attr_t *attr, char *name); Service Program Name: QP0WPTHR Default Public Authority: *USE Threadsafe: Yes Signal Safe: YesThe pthread_attr_getname_np() function returns the name attribute from the thread attributes object spec...
Originally reported on Google Code with ID 36 On Linux, it is possible for a user to define a name for a thread via non-standard pthread_setname_np function. It would be nice if ThreadSanitizer would show these names in the information a...
get(topTidArray[i]), deltaUptimeMills); threadInfoList.add( TaskManagerTopThreadsInfo.ThreadInfo.createWithThreadCpuUtilization( threadInfo.getThreadName(), threadInfo.toString(), String.format("%%%.2f", cpuUtilization))); } return threadInfoList; } catch (InterruptedException ex) { return ...
pthread_getattr_np (pthread_t thread, pthread_attr_t *attr) int Obtains the attributes of a created thread. pthread_setname_np (pthread_t pthread, const char *name) int Sets the thread name. pthread_getaffinity_np (pthread_t td, size_t size, cpu_set_t *set) int Obtains the...
*), void *arg); 参数 pthread_t *thread NAME pthread_join -- wait for thread terminati...