资源简介
linux多线程程序实验,用不同线程完成一个矩阵乘法,以及子进程计算斐波那契数列,父进程输出结果

代码片段和文件信息
#include
#include
int array[20];
void* fib(void* param);
int main(int argc char *argv[])
{
if(argc != 2)
{
fprintf(stderr “usage:a.out\n“);
return -1;
}
if(atoi(argv[1]) < 0||atoi(argv[1]) > 20)
{
fprintf(stderr “%d must be >=0 and <=20“ atoi(argv[1]));
return -1;
}
pthread_t tid;
pthread_attr_t attr;
int i;
pthread_attr_init(&attr);
pthread_create(&tid &attr fib argv[1]);
pthread_join(tid NULL);
for(i = 0; i < atoi(argv[1]); i++)
{
fprintf(stderr “%d “ array[i]);
}
fprintf(stderr “\n“);
}
void* fib(void* param)
{
int num = atoi(param) i;
array[0] = 0;
array[1] = 1;
for(i = 2; i < num; i++)
{
array[i] = array[i-1] + array[i-2];
}
pthread_exit(0);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-05-01 21:17 linux多线程程序实验\code\
文件 756 2018-05-01 20:56 linux多线程程序实验\code\fib.c
文件 1015 2018-05-01 21:12 linux多线程程序实验\code\matrix.c
文件 257208 2018-05-01 21:20 linux多线程程序实验\readme.pdf
- 上一篇:authorware
- 下一篇:srs的配置文件可以进行视频本地保存和数据库保存
相关资源
- uboot到linux logo显示不间断 补丁
- UNIX/LINUX编程实践教程的源码
- Linux任务管理器
- linux应用层的华容道游戏源代码
- 编写简单的RMI程序 多线程web 服务器
- ubuntu9.10 可加载内核模块和字符设备驱
- MP3文件ID3v2ID3v2APEv2标签读取
- 操作系统实验——虚存管理实验
- linux下的发包工具sendip
- 尚观培训linux许巍关于c 的笔记和讲义
- 尚观培训linux董亮老师关于数据结构的
- linux 线程池源码 c 版
- linux C 电梯程序练习
- linux下用多进程同步方法解决生产者
- 多线程生产者消费者模式
- 线程同步机制-AutoResetEvent
- Linux 操作系统实验(全)
- Linux From Scratch 中文手册
- linux 网络实验 ftp程序
- Linux命令大全离线版&在线版
- 操作系统共享内存实验
- dos 下运行Linux 命令--gnu_utils
- linux 0.12内核源代码
- linux简易shell C实现
- linux实验报告及心得体会
- 基于GTK的Linux环境下的简易任务管理器
- linux扫雷游戏代码
- CAN Linux驱动代码
- 多线程实例:桌面智能弹球小游戏
- Linux系统教材
评论
共有 条评论