#include<stdio.h>
#include<pthread.h>
#include<semaphore.h>
sem_t sem;
int i=0;
void *write()
{
while(1){
printf("线程输入:");
scanf("%d",&i);
sem_post(&sem);
sleep(1);}
}
void main()
{
pthread_t t1;
pthread_create(&t1,NULL,write,NULL);
sleep(1);
while(1){
sem_wait(&sem);
printf("主进程输出:%d\n",i);}