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( 阅读全文
posted @ 2022-11-10 09:11 不加糖的酒 阅读(24) 评论(0) 推荐(0) 编辑
摘要:1 描述操作系统中“读者-写者”问题,理解问题的本质,提交你理解或查找到的文本资料 多个进程访问一个共享的数据区。 读者只能读数据,写者只能写数据。 适用于数据库、文件、内存、寄存器等数据区的访问模型 读者之间不互斥 写者之间必须互斥 读者写者之间也互斥 2 利用多线程完成reader 和write 阅读全文
posted @ 2022-11-08 22:04 不加糖的酒 阅读(65) 评论(0) 推荐(0) 编辑
摘要:编译运行附件中的代码,并说明程序的功能 #include <stdio.h>#include <stdlib.h>#include <pthread.h>#include <ctype.h> struct arg_set { char *fname; int count;}; struct arg_ 阅读全文
posted @ 2022-11-08 20:42 不加糖的酒 阅读(6) 评论(0) 推荐(0) 编辑
摘要:1 编译运行附件中的代码,提交运行结果截图,并说明程序功能代码截图: 运行结果: 程序功能:生产者消费者模型,假定有两个线程,一个消费者线程,一个生产者线程。一个模拟生产者行为,一个模拟消费者行为。两个线程同时操作一个共享资源(一般称之为汇聚),生产向其中添加产品,消费者从中消费掉产品。 2 修改代 阅读全文
posted @ 2022-11-07 20:43 不加糖的酒 阅读(18) 评论(0) 推荐(0) 编辑