int busyTime=10000;
float tmp;
int i;
while(gRunFlag)
{
while(stateFlag==WRITER_FLAG)
for(i=0;i<busyTime;i++)
tmp=pow(2,10);
reader_Data=gData;
printf("reader gets data:%d\n",gData);
stateFlag=WRITER_FLAG;
}