实验目的:理解线程的概念,在 Linux 环境下学会调用函数创建线程。 实验步骤: 编译 createthread.c gcc createthread.c –o createthread –lpthread ./createthread 观察冰记录实验的运行结果。 编译 oncerun.c gcc oncerun.c –o oncerun –lpthread ./oncerun 观察并记录实验运行结果,分析线程的执行 编译 condition.c gcc condition.c –o condition –lpthread ./condition 观察并记录实验运行结果,并分析原因。 作业(注意:这两个程序需要单独上传,命名方式分别为 1.c 和 2.c ) 1. 编写一个多线程程序:要求主线程创建 3 个子线程, 3 个子线程在执行修改一个它们的共享变量,观察共享变量的值,看看可以得出什么结论。 2. 编写一个多进程多线程的程序:要求创建 4 个子进程,每个子进程都分别创建两个线程,进程和线程的功能不做要求,可以只提供简单的打印语句。