![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 59
Lary_c
人生没有标准答案
只有参考答案
展开
-
Linux操作系统实验 | 第二章 | 实验三 多线程实现单词统计工具
允许线程使用互斥锁来修改临界资源,确保线程间的同步与协作。如果两个线程需要安全地共享一个公共计数器,需要把公共计数器加锁。线程需要访问称为互斥锁的变量,它可以使线程间很好地合作,避免对于资源的访问冲突。区分单词原则:凡是一个非字母或数字的字符跟在字母或数字的后面,那么这个字母或数字就是单词的结尾。4.创建两个含英文单词的txt文件。多线程实现单词统计工具。 输出结果如下图所示。原创 2022-12-20 15:26:29 · 812 阅读 · 0 评论 -
Linux操作系统实验 | 第二章 | 实验二 线程共享进程中的数据
了解线程与进程之间的数据共享关系。创建一个线程,在线程中更改进程中的数据。在进程中定义共享数据,在线程中直接引用并输出该数据。终端输入 ./exp2。原创 2022-12-20 15:21:43 · 536 阅读 · 0 评论 -
Linux操作系统实验 | 第二章 | 实验一 创建进程
进程协同工作就是要协调好两个或两个以上的进程,使之安排好先后次序并依次执行,可以用wait()或waitpid()函数来实现这一点。当只需要等待任一子进程运行结束时,可在父进程中调用wait()函数。若需要等待某一特定子进程的运行结果时,需调用waitpid( )函数,它是非阻塞型函数。 学会通过基本的Linux进程控制函数,由父进程创建子进程,并实现协同工作。创建两个进程,让子进程读取一个文件,父进程等待子进程读完文件后继续执行。原创 2022-12-20 15:15:38 · 1472 阅读 · 0 评论