我试图更改QNX 6.4.1中的线程名称,但线程继续在“pidin”列表中与父进程名称一起列出。新的线程名称不显示在pidin输出中
我已经创建线程:
iReturn = pthread_setname_np(NULL, "HappyThread");
我已阅读线程名回:
iReturn = pthread_getname_np(NULL, thread_name, 80);
iReturn = pthread_create(&threadhandle, &attr, &CALzoneCommThread, this);
我从线程本身内改名线程并且所有线程都通过printf语句验证返回名称“HappyThread”,但是当我执行一个pidin时,它们是sti将列出进程名称“testapp”。我需要一些帮助来确定我是否在上面的代码中做了错误的事情,或者如果我从根本上误解了pidin命令。 由于要求与传统实用程序很好地配合使用,线程必须具有名称以外的名称。
平台:QNX 6.4.1 语言:C
你叫'pidin'还是'pidin threads'? –
我不带参数地称'pidin'。 – ThreadBanger
然后尝试'pidin threads'它可能会帮助你。没有参数,线索名称将不会显示,我认为。 –