资源简介
设有二元函数 f(x,y) = f(x) + f(y)
其中: f(x) = f(x-1) * x (x >1)
f(x)=1 (x=1)
f(y) = f(y-1) + f(y-2) (y> 2)
f(y)=1 (y=1,2)
请编程建立 3 个并发协作进程或线程,它们分别完成 f(x,y)、f(x)、f(y)
代码片段和文件信息
#include
#include
#include
#include
void fx(int *);
void fy(int *);
void fxy(int *);
int fxx(int x);
int fyy(int y);
int rxry;
pthread_t thrdxthrdythrdxy;
int pipex[2]pipey[2];
int main(int argcchar *arg[]){
int ret;
int xy;
printf(“Please enter x\n“);
scanf(“%d“&x);
printf(“Please enter y\n“);
scanf(“%d“&y);
printf(“x=%d\n“x);
printf(“y=%d\n“y);
if(pipe(pipex)<0){
perror(“pipex not creat“);
exit(EXIT_FAILURE);
}
if(pipe(pipey)<0){
perror(“pipe not creat“);
exit(EXIT_FAILURE);
}
ret=pthread_create(&thrdxNULL(void *)fx(void *)&x);
if(ret){
perror(“pthread_create:fx“);
exit(EXIT_FAILURE);
}
ret=pthread_create(&thrdyNULL(void*)fy(void*)&y);
if(ret){
perror(“pthread_create:fx“);
}
ret=pthread_create(&thrdxyNULL(void*)fxy(void*)&x);
i
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
-rw-rw-r-- 34 2010-05-22 15:15 exp2\缂栬瘧璇存槑
-rw-rw-r-- 1429 2010-04-14 19:29 exp2\exp2.c
-rwxr-xr-x 10118 2010-05-22 15:15 exp2\exp2
drwxrwxr-x 0 2010-05-25 12:02 exp2
----------- --------- ---------- ----- ----
11581 4
- 上一篇:从TS文件中搜索获得节目信息
- 下一篇:实验十、分布式系统实验
相关资源
- 操作系统精髓与设计第八版英文答案
- 王道考研-操作系统整理笔记.pdf(共
- 王道2020操作系统-考研复习指导
- UCDOS7.0
- 操作系统教程 (宗大华 宗涛 著) 人
- 操作系统课程设计-文件系统源码+文档
- 操作系统课程设计 目录查询
- 哈工大 操作系统实验4 linux0.01信号量
- 实现虚拟内存管理的nachos操作系统实
- 09-17年408统考操作系统真题及答案
- 福州大学Linux 操作系统设计实践报告
- 计算机操作系统课后习题答案word PD
- 操作系统教程答案
- Win7系统无法验证文件数字签名0xcooo
- 编译原理实验二:压缩文法的等价变
- vhdl实验二异步触发十进制加法计数器
- JOS lab3代码与报告
- 操作系统复习指导
- 操作系统课程设计 处理机调度程序
- 进程创建模拟实验
- 文件管理系统-操作系统课程设计
- 网络操作系统基本知识
- 操作系统实验三 作业调度
- 哈工大威海操作系统试验报告答案
- 操作系统实验报告 时间片轮转算法
- 操作系统课程设计小型命令处理器s
- 同步机构操作系统 课程设计 PV操作
- 操作系统的实验作业之文件管理
- 操作系统实验 cpu调度算法
- 操作系统实验二进程控制 实验报告
评论
共有 条评论