질문 1 : fork()를 사용한 multi-process 환경에서 compile-link한후 실행하면 실행화일이름으로 여러개의 process가 생성됩니다. ps 해보면 알수 있죠. 그런데 fork()에 의해 생성되 child process에 별도의 이름을 주려면 어떻게 해야 하나요... 질문 2: multi-thread환경에서도 마찬가지로 생성된 thread들에 별도의 이름을 어떻게 주어야 하느지요 ... ** 고수님들 부탁드립니다 **
fork 된 프로세스의 이름은 prctl(PR_SET_NAME) 로 바꿀 수 있고, 스레드 이름도 pthread_setname_np 로 지정할 수 있습니다. 실행 중 이름은 ps 나 top 에서 보입니다.