2015-11-25 08:51, Roger B. Melton:
> Have you thought about a way to set thread name when glibc < 2.12.  I 
> also ran into the problem recently and played around with prctl() 
> (Linux) to set thread (process) name.  e.g.
> 
>     ret = prctl(PR_SET_NAME,<thread_name>,0,0,0);
> 
> 
> There are 2 issues I think:
> 
>     1) The semantics are different than prthread_setname_np().  With
>     pthread_setname_np() a name can be assigned to any thread, with
>     prctl() the name is assigned to the active thread.  That would mean
>     that rather than rte_eal_init(), rte_eal_intr_init() could not
>     assign thread names.  Rather the threads would have to name themselves.
> 
>     2) I think BSD lacks prctl(), but some (not all?) BSD
>     implementations have setproctitle() to do the same thing.
> 
> 
> It might be too late for 2.2, but something to think about for the future.

I don't think this feature is important enough to deal with old environments
and to risk some complicated bugs.
Do you think it deserves more tricks?

Reply via email to