EDA365电子论坛网
标题:
Linux多任务编程(六) ------- 上手编写多进程程序及其代码
[打印本页]
作者:
thinkfunny
时间:
2019-9-29 11:07
标题:
Linux多任务编程(六) ------- 上手编写多进程程序及其代码
实验目的
! {- J9 c6 d: c9 T. b% j2 w! m
4 {4 C) c& w) G0 ?2 J, \
通过编写多进程程序,熟练掌握fork()、exec()、wait()和waitpid()等函数的使用,进一步理解在Linux中多进程编程的步骤。
7 @9 T( ]% }) \* N
c4 l. n+ j/ b2 e
实验内容
( w: Y7 k- U2 @9 ~$ v
- g/ q9 D2 {7 \1 b) @
该实验有3个进程,其中一个为父进程,其余两个是该父进程创建的子进程,其中一个子进程运行“ls -l”指令,另一个子进程在暂停5s后异常退出。父进程先用阻塞方式等待第一个进程的结束,然后用非阻塞方式等待另一个子进程的退出,待收集到第2个子进程结束的消息后,父进程就返回。
. s- \ F3 o& s, }8 }# V( T
; L; l, M9 z7 B+ N
实验步骤
5 s$ o' ~. ]$ Z: s( m G& b7 i6 k' C
5 F* k) q, P* o6 V7 e( s1 m
该实验的流程图如下
& X [+ E2 g& l! l9 s8 o
! M" ]$ Q' D, S9 U3 ?( K
0 a% V: \+ T6 n- v" p
# G0 f% f- p' v0 \* A( Y/ Y
$ R' q$ } I# R% I# _
作者:
Demyar
时间:
2019-9-29 19:09
楼主发帖辛苦了。
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2