实验五 线程编程
实验目的
1. 理解多线程程序的基本原理;
2. 理解 Linux 系统的 pthread 库;
3. 掌握利用 pthread 库编写多线程程序的方法。
实验内容
5.1 设一个 int 型的一维数组,数组长度是 1,000,000,计算数组全部元素的和。
要求:
1)X。
2)编制一个多线程程序,除主线程外,派生两个子线程完成上述计算,主线程负责数据
输入和输出计算结果,两个子线程共同计算。参考 PPT P42 例 5-5
分别获得以上两个程序的计算时间,注意两种情况计算结果应该相同,对比分析。
提示:clock()是 C/C++中的计时函数(头文件 time.h),与其相关的数据类型是 clock_t,
通过 clock()可以获得当前的系统时间。