```c
创建多线程
void sys_err(char * str)
{
printf(" %s fail\n",str);
exit(-1);
}
void * fun1(void *str)
{
int i = (int)str;
sleep(i);
printf("%dth fun1 id = %lu\n",i,pthread_self());
}
```c
创建多线程
#include"stdio.h"
#include"pthread.h"
#include"unistd.h"
#include"stdlib.h"
#include"string.h"
void sys_err(char * str)
{
printf(" %s fail\n",str);
exit(-1);
}
void * fun1(void *str)
{
int i = (int)str;
sleep(i);
printf("%dth fun1 id = %lu\n",i,pthread_self());
}
int main()
{
pthre