[Linux]C语言Linux系统编程创建进程
发布时间:2020-12-13 14:17:26 所属栏目:Linux 来源:网络整理
导读:1. ID, 1.1 ID 2. #include pid= ppid= 3. fork() exec 4.exec execl() path const execl() =execl( , , (ret== 5.fork() fork() 当前进程就是父进程,创建成功的进程是子进程。 fork() fork() #include /spanspan style="color: #0000ff"gt;int/span ret=sp
1. ID, 1.1 ID 2. #include
3. fork() exec 4.exec execl() path const execl() =execl(,,(ret==
5.fork() fork() 当前进程就是父进程,创建成功的进程是子进程。 fork() fork() #include
</span><span style="color: #0000ff">int</span> ret=<span style="color: #000000">fork();
</span><span style="color: #0000ff">if</span>(ret><span style="color: #800080">0</span><span style="color: #000000">){
pid</span>=<span style="color: #000000">getpid();
ppid</span>=<span style="color: #000000">getppid();
printf(</span><span style="color: #800000">"</span><span style="color: #800000">我是父进程,pid=%d,ppid=%d,我新建的子进程pid=%dn</span><span style="color: #800000">"</span><span style="color: #000000">,pi
d,ppid,ret); }<span style="color: #0000ff">else pid=<span style="color: #000000">getpid(); ppid=<span style="color: #000000">getppid(); printf(<span style="color: #800000">"<span style="color: #800000">我是子进程,pid=%d,ppid=%d n<span style="color: #800000">"<span style="color: #000000">,ppid); }<span style="color: #0000ff">else <span style="color: #0000ff">if(ret==-<span style="color: #800080">1<span style="color: #000000">){ perror(<span style="color: #800000">"<span style="color: #800000">fork<span style="color: #800000">"<span style="color: #000000">); } } pid=13890,ppid=10038, pid=13891,ppid=13890? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |