操作系统实验题
源码如下:
#include<stdio.h>
#include<unistd.h>
#include<pthread.h>
#include<string.h>
#include<stdlib.h>
int value = 0;
void pthread1(char *sent)
{
int i;
pthread_t tid = pthread_self();
for(i=1;i<=1000;i++)
{
printf("线程A-->%d\n",i);
sleep(0.5);
}
}
void pthread2(char *sent)
{
int i;
pthread_t tid = pthread_self();
for(i=1000;i>0;i--)
{
printf("线程B-->%d\n",i);
sleep(0.5);
}
}
int main()
{
pthread_t pthread_1,pthread_2;
char *sent1="I am thread1";
char *sent2="I am thread2";
if(pthread_create(&pthread_1,NULL,(void*)pthread1,(void