该代码实现多线程安全型删除链表结点,多线程安全型增加链表结点,读者写者模型(读者是查找,写者是增加结点,并将链表结果打印操作) 具体实现的功能还有清空链表,销毁链表,遍历打印链表,改动结点等操作。
2022-12-21 18:03:58 21.86MB 使用系统调用
1
进程的创建 编写一段程序,使用系统调用fork()创建两个子进程。当此程序运行时, 在系统中有一个父进程和两个子进程活动。 让每一个进程在屏幕上显示一个字符:父进程显示“A”; 子进程分别显示字符“b”和“c”。试观察记录屏幕上的显示结果
2021-06-09 10:19:31 759B 进程的创建
1
进程的管道通信 编制一段程序,实现进程的管道通信,使用系统调用pipe()建立一个管道文件;两个子进程P1和P2 分别向管道各写一句话: Child1 is sending a message! Child2 is sending a message! 而父进程则从管道中读出来自于两个子进程的信息,显示在屏幕上。要求父进程先接收子进程P1发来的 消息,然后再接收子进程P2发来的消息。
2021-04-17 09:55:45 1KB 进程的管道通信
1
进程管理,进程控制,编写一段程序,使用系统调用fork()创建两个子进程。让父进程显示字符串‘Parent:’;两个子进程分别显示字符串‘Child1:’和‘Child2:’。多次运行此程序,观察屏幕显示的结果,并分析原因。
2019-12-21 20:37:03 74KB linux
1
使用系统调用fork()创建两个子进程,再用系统调用signal()让父进程捕捉键盘上的中断信号(即按DEL键);当捕捉到中断信号后,父进程用系统调用Kill()向两个子进程发出信号,子进程捕捉到信号后分别输出下列信息后终止: Child Proeess 1 is Killed by Parent! Child Process 2 is Killed by Parent! 父进程等待两个子进程终止后,输出如下的信息后终止: Parent Process is Killed! (站在巨人的肩膀上)
2019-12-21 20:11:00 768B fork() signal() kill()
1