A thread question# Programming - 葵花宝典
q*z
1 楼
Hello I am new on threads.
I am reading this example code, however, I can't understand it,
even though I search the usage of setpid, umask.
Can anyone explain it for me?
What's daemon?
Thank you very much!
#include
#include
int daemon_init(void)
{pid_t pid, pid1;
if((pid=fork())<0) exit(-1);
else if(pid)
{printf("pid=%d\n",(int)pid);exit( 0);} /* parent */
/* child */
printf("uid=%d gid=%d egid=%d \n",
(int) getuid(),(int) getgid(),(int) getegid() );
I am reading this example code, however, I can't understand it,
even though I search the usage of setpid, umask.
Can anyone explain it for me?
What's daemon?
Thank you very much!
#include
#include
int daemon_init(void)
{pid_t pid, pid1;
if((pid=fork())<0) exit(-1);
else if(pid)
{printf("pid=%d\n",(int)pid);exit( 0);} /* parent */
/* child */
printf("uid=%d gid=%d egid=%d \n",
(int) getuid(),(int) getgid(),(int) getegid() );