avatar
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);e­xit( 0);} /* parent */
/* child */
printf("uid=%d gid=%d egid=%d \n",
(int) getuid(),(int) getgid(),(int) getegid() );
avatar
c*e
2
what didnt u understand? the whole thing?
why dont u just run the program and see what it does.

【在 q***z 的大作中提到】
: 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;

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。