Курсовая работа: Розробка програмного забезпечення системи збору даних про хід та параметри технологічного процесу
fflush(f1);
}
LeaveCriticalSection (&csFile);
}
else //TypeSender > 3
{
EnterCriticalSection (&csFile);
if (pack2.time >= lastTimeGroup2)
{
lastTimeGroup2 = pack2.time;
fwrite((void *)&pack2,sizeof(package2) ,1,f2);
fflush(f2);
}
LeaveCriticalSection (&csFile);
}
}//if УВМ
//работа с рабочей станцией
if ((req.typeRequest == 2) && (!bError))
{
//сохранение времени последнего обращения
EnterCriticalSection (&cs);
sockInfo[nClient].time = time(NULL);
LeaveCriticalSection (&cs);
//приём диапазона и типа УВМ
nLeft = sizeof (requestRange);
idx = 0;
while(nLeft > 0)
{
ret = recv(sockInfo[nClient].sClient, ((char *)&reqRange)+idx, nLeft, 0);