Re: Patch for Win32 blocking problem

Поиск
Список
Период
Сортировка
От Teodor Sigaev
Тема Re: Patch for Win32 blocking problem
Дата
Msg-id 452E1946.3070205@sigaev.ru
обсуждение исходный текст
Ответ на Re: Patch for Win32 blocking problem  (Teodor Sigaev <teodor@sigaev.ru>)
Список pgsql-hackers
Attached patch implements that idea.

> May be that way (untested):
>
> if ( isUDP && (what & FP_WRITE) )
> for(;;) {
>     r = WaitForMultipleObjects(100 ms);
>     if ( r == WAIT_TIMEOUT ) {
>         r == WSASend( sero packet ); /* see comments in pgwin32_select()
>  */
>         [ analyze result of WSASend:
>             * if success then return 1
>             * WSAEWOULDBLOCK - continue loop
>             * SOCKET_ERROR - return 0
>         ]
>     } else
>         break;
> }

--
Teodor Sigaev                                   E-mail: teodor@sigaev.ru
                                                    WWW: http://www.sigaev.ru/

Вложения

В списке pgsql-hackers по дате отправления:

Предыдущее
От: Martijn van Oosterhout
Дата:
Сообщение: Re: GROUP BY on a large table -- an idea
Следующее
От: "Mark Woodward"
Дата:
Сообщение: Re: Hints WAS: Index Tuning Features