#include <stdio.h>
#include <stdlib.h>
#include <pthread.h>
#include <unistd.h>
#include <string.h>
int num=0;
void *add(void *arg) {//线程执行函数,执行10次加法
for (int i=0; i <10; i++)
{
sleep(1);
num++;
printf("add+1,result is:%d\n",num);
}
}
void *sub(void *arg)//线程执行函数,执行10次减法
{
for(int i=0;i<10;i++)
{
sleep(1);
num--;
printf("sub-1,result is:%d\n",num);
}
}
int main(int argc, char** argv) {
pthread_t tid1,tid2;
pthread_create(&tid1,NULL,add,NULL);//创建线程
pthread_create(&tid2,NULL,sub,NULL);
pthread_exit(&tid1);
pthread_exit(&tid2);
return 0;
}