• 主线程创建10个子线程
  • 第0个子线程计算从01加到10的和 - 第1个子线程计算从11加到20的和
  • 第9个子线程计算从91加到100的和 2. 主线程归并10个子线程的计算结果,最终结果为5050
  • 本题必须使用线程参数来完成
#include<stdio.h>
#include<unistd.h>
#include<stdlib.h>
#include<pthread.h>typedef struct{int start;int end;int sum;
}param;void *worker(void *arg){param *p=arg;p->sum=0;int i;for(i=p->start;i<p->end;i++)p->sum+=i;return NULL;
}int main(){param p[10];pthread_t pid[10];int i;int sum=0;for(i=0;i<10;i++){p[i].start=i*10+1;p[i].end=p[i].start+10;pthread_create(&pid[i],NULL,worker,p+i);}for(i=0;i<10;i++)pthread_join(pid[i],NULL);for(i=0;i<10;i++)sum+=p[i].sum;printf("%d\n",sum);return 0;
}

操作系统上机题目(多线程1)相关推荐

  1. 操作系统上机题目(多线程2)

    主线程创建4个子线程T1.T2.T3.T4, 主线程在4个子线程退出后,才退出 线程T1.T2.T3.T4的运行时代码如下: #include <unistd.h> // sleep函数声 ...

  2. 操作系统上机作业--多线程排序

    sort.c: 多线程排序 • 主线程创建一个辅助线程 • 主线程使用选择排序算法对数组的前半部分排序 • 辅助线程使用选择排序算法对数组的后半部分排序 • 主线程等待辅助线程运行結束后,使用归并排序 ...

  3. 操作系统上机题目(多进程2)

    1.主进程创建2个子进程,主进程通过两个管道分别与两个子进程连接 2.第一个子进程计算从1加到50的和,并将结果通过管道送给父进程 3.第一个子进程计算从50加到100的和,并将结果通过管道送给父进程 ...

  4. 操作系统上机题目(多进程1)

    1.创建1个子进程 2.程通过管道与子进程连接 子进程的标准输出连接到管道的写端 主进程的标准输入连接到管道的读端 3.进程中调用exec("echo", "echo&q ...

  5. 2014年北邮网研院复试上机题目

    2014年北邮网研院复试上机题目 2014.网研院.Problem A.分数加法 链接: http://10.105.242.83/problem/299 题目描述 求2^-a + 2^-b,其中a和 ...

  6. 操作系统上机考试复习

    操作系统上机考试复习 文件相关 1.打开文件 #include <sys/stat.h> #include <fcntl.h>int open(const char* path ...

  7. 大学操作系统上机实验

      上机实验指导书 课程名称 操作系统 主撰人  刘天波 审核人  栾方军 沈阳建筑大学信息学院 2014 年3月 课程名称:操作系统 上机学时:16 适用专业:计算机科学与技术 先修课程:C语言 一 ...

  8. 操作系统上机随笔《实验一》

    OK,今天来写一下这个实验一 1,实验目的 深刻理解线程和进程的概念,掌握线程与进程在组成成分上的差别,以及与其相适应的通讯方式和应用目标. 2,实验内容 以Linux系统进程和线程机制为背景,掌握f ...

  9. c语言 集中上机题目,C语言集中上机题目.doc

    C语言集中上机题目.doc C语言集中上机题目 第一次实验 循环 1 编程 1.1 打印出以下图案 * * * * * * * * * * * * * * * * * * * * * * * * * ...

最新文章

  1. EventBus-再也不用什么Handler了
  2. android蓝牙python,Android蓝牙连接问题
  3. position:fixed和scroll实现div浮动【示例】
  4. html 怎么自动让图片居中显示,css中怎样让图片居中显示?
  5. PHP中使用redis 执行lua脚本
  6. 云起实验室有奖征文,精美好礼等你来领——《我的linux初体验》
  7. PHP5.5中新增的参数跳跃和生成器功能介绍
  8. rabbitmq可靠性投递_阿里Java研发二面:了解RabbitMQ?说说RabbitMQ可靠性投递
  9. 物联网将如何影响能源效率
  10. ABC + DEF = GHI //递归思想的充分体现(重难点)
  11. Oracle VM VirtualBox安装教程
  12. Linux中ffmpeg批量压缩音频
  13. java jbutton间隔_如何通过百分比设置JButton宽度? - java
  14. 微信测试点(八大点)
  15. 手机总是显示服务器太忙,手机总提示服务器太忙请稍后重试
  16. 单节点Elasticsearch健康状态为 yellow
  17. python opencv图像叠加/图像融合/mask掩模
  18. 如何计算摄影参数:分区基准面高程、相对航高、绝对航高、基线长度、航线间隔、航线数、每条航线的相片数、总相片数。
  19. (四)Android仿微信—仿QQ登陆
  20. HTML页面为什么设置了UTF-8仍然中文乱码

热门文章

  1. java开发一个完整的秒杀与竞价网上商城
  2. 服务器ping不通的解决办法之阿里云云服务器VNC报错Failed to execute /sbin/init
  3. windows配置samba客户端_如何搭建与Windows客户机结合使用的Samba文件服务器?
  4. Angularjs基础(三)
  5. [urllib]urlretrieve在python3
  6. 使用maven插件构建docker镜像
  7. 004-JQuery属性
  8. 智能小车37:异常在ARM、JAVA、硬件里的实现
  9. UITableView知识梳理须知—(一)
  10. SQL 性能不佳的几个原因