11 2022 档案
摘要:#include <stdio.h>#include <pthread.h>#include <stdlib.h>#include <unistd.h> void *mythread1(void){ int i,j,n=0; for(i=0;i<50;i++) { j=rand()%100; if(
阅读全文
摘要:1 描述操作系统中“读者-写者”问题,理解问题的本质,提交你理解或查找到的文本资料 多个进程访问一个共享的数据区。 读者只能读数据,写者只能写数据。 适用于数据库、文件、内存、寄存器等数据区的访问模型 读者之间不互斥 写者之间必须互斥 读者写者之间也互斥 2 利用多线程完成reader 和write
阅读全文
摘要:编译运行附件中的代码,并说明程序的功能 #include <stdio.h>#include <stdlib.h>#include <pthread.h>#include <ctype.h> struct arg_set { char *fname; int count;}; struct arg_
阅读全文
摘要:1 编译运行附件中的代码,提交运行结果截图,并说明程序功能代码截图: 运行结果: 程序功能:生产者消费者模型,假定有两个线程,一个消费者线程,一个生产者线程。一个模拟生产者行为,一个模拟消费者行为。两个线程同时操作一个共享资源(一般称之为汇聚),生产向其中添加产品,消费者从中消费掉产品。 2 修改代
阅读全文