Linux操作系统实验系列之实验八线程创建实验

一、实验目的
• 理解线程的概念
• 掌握在 linux 下创建线程的基本方法

二、实验内容:
POSIX线程(POSIX threads),简称Pthreads,是线程的POSIX标准。因为pthread并非Linux系统的默认库,而是POSIX线程库。在Linux中将其作为一个库来使用,因此加上 -lpthread(或-pthread)以显式链接该库,POSIX标准定义了创建和操纵线程的一整套API。在类Unix操作系统(Unix、Linux、Mac OS X等)中,都使用Pthreads作为操作系统的线程。

三、实验环境

Linux操作系统

四、实验过程与运行结果

源代码:
#include<stdio.h>
#include<pthread.h>

void* run(void* arg)
{
int i;
for(i=0;i<5;i++)
{
printf(“hello in thread(%d).\n”,(unsigned long)arg);
usleep(1000);
}
}

int main()
{
pthread_t id[5];
int i;
for(i=0;i<5;i++)
pthread_create(&id[i],NULL,run,(void*)(long)i);
for(i=0;i<5;i++)
pthread_join(id[i],NULL);
}

结果图:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43372169/article/details/110522032