Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search for
  Advanced Search

Re: Signals on Win32 (yet again)


  • From: "Joseph S. Barrera III" <joe(at)barrera(dot)org>
  • To: pgsql-hackers-win32 <pgsql-hackers-win32(at)postgresql(dot)org>
  • Subject: Re: Signals on Win32 (yet again)
  • Date: Fri, 19 Dec 2003 12:48:23 -0800
  • Message-id: <3FE36417(dot)8050909(at)barrera(dot)org>

Steve Tibbett wrote:

FWIW that method gets my vote - calling SleepEx(0) in some critical places; I believe that will yield the CPU but not wait any time (so if
nothing else wants the CPU and there aren't any procedures that need
calling then it amounts to a no-op).

The semantics are:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/sleepex.asp

"A value of zero causes the thread to relinquish the remainder of its time slice to any other thread of equal priority that is ready to run. If there are no other threads of equal priority ready to run, the function returns immediately, and the thread continues execution."

- Joe Barrera

Former Microsoft Employee
Currently 3PP at Sun




Home | Main Index | Thread Index

Privacy Policy | PostgreSQL Archives hosted by Command Prompt, Inc. | Designed by tinysofa
Copyright © 1996 – 2008 PostgreSQL Global Development Group