Re: insert performance for win32

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> Both win32 send/recv have pgwin32_poll_signals() in them.  
> This is glorified WaitForSingleObjectEx on global 
> pgwin32_signal_event.  This is probably part of the problem.  
> Can we work some of the same magic you put into check 
> interrupts macro?
> 
> ISTM everything also in win32 functions is either API call, 
> or marginal case.

Uh, we already do that, don't we?
http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/port/win32/
socket.c?rev=1.10
has:

static int
pgwin32_poll_signals(void)
{
	if (UNBLOCKED_SIGNAL_QUEUE())
	{
		pgwin32_dispatch_queued_signals();
		errno = EINTR;
		return 1;
	}
	return 0;
}



Are you testing this on 8.0.x? Or a pre-RC version of 8.1?

//Magnus


[Postgresql General]     [Postgresql PHP]     [PHP Users]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Yosemite]

  Powered by Linux