pthread 线程的意思
1.简的来说,线程的概念就是在一个程序中,同时进行多个函数的运行比如以下代码
2.要引入头文件#include <pthread.h> ; 线程被调函数的定义是空指针类型的如: void *func1()
在main函数中,pthread_create(&th1,NULL,func1,&arg);
创建线程的意思 (取线程一的地址,一般为空,线程,执行函数, func1函数的参数(取参数的地址) )
3.main函数的意思是,执行两个线程的同时,while死循环不停止main函数里面的进程打印
gcc 不要忘记 -lpthread
#include <stdio.h>
#include <pthread.h>
#include <unistd.h>void *func1()
{while(1){printf("this is fun1\n");sleep(1);}
}void *func2()
{while(1){printf("this is fun2\n");sleep(1);}
}int main()
{pthread_t th1;pthread_t th2;pthread_create(&th1,NULL, func1,NULL );pthread_create(&th2,NULL, func2,NULL );while(1);return 0;
}