Я хочу портировать свой код из linux в windows. Это примерно так:
void SetNonBlocking( int filehandle )
{
int fhFlags;
fhFlags = fcntl(filehandle,F_GETFL);
if (fhFlags < 0)
{
perror("fcntl(F_GETFL)");
exit(1);
}
fhFlags |= O_NONBLOCK;
if (fcntl(filehandle,F_SETFL,fhFlags) < 0)
{
perror("fcntl(F_SETFL)");
exit(1);
}
return;
}
Теперь я хочу иметь то же самое в окнах. Есть идеи? Фактически мой файловый дескриптор является частью чтения трубы, созданной с помощью метода WinApi CreatePipe
.