extern volatile bool signal=5;
extern volatile char global_buff[100];
void *thread1(void*)
{
//pthread_mutex_lock(&mut);
while (1)
{
if(lock==1)
{
break;
}
}
for(int i=0;i<100;i++)
scanf("%c",global_buff[i]);
//pthread_mutex_unlock(&mut);
lock=0;
}
void *thread2(void*)
{
//pthread_mutex_lock(&mut);
while (1)
{
if(lock==0)
{
break;
}
}
printf("%s",global_buff);
//pthread_mutex_unlock(&mut);
lock=1;
}