On Mon, Mar 27, 2000 at 03:33:22PM +0100, "Nick Ing-Simmons" wrote:
> Paul Moore <[EMAIL PROTECTED]> writes:
> >PS I have just noted a worrying point in the MsgWaitForMultipleObjects
> >documentation. It seems that the maximum number of objects which can be
> >waited on is about 32. 
> It does not mention that in the book I have - is your source either
> empirical or definitive ?

According to my version of MS C++:

  #define STATUS_WAIT_0                    ((DWORD   )0x00000000L)
  #define STATUS_ABANDONED_WAIT_0          ((DWORD   )0x00000080L)

80L - 00L = 128

So maximum it could be is 128. The 32? I dunno about that... This limit
may not exist with WAIT_ALL=TRUE, but that would defeat the purpose of
doing the wait in the first place... (NOTE: This doesn't limit us from
using separate threads to do separate waits... although I dunno how far
to take that...)

> >This doesn't seem like a lot to me - is it likely to
> >be an issue (do select() and/or poll() have similar limits?)

They do not.

mark

-- 
[EMAIL PROTECTED][EMAIL PROTECTED][EMAIL PROTECTED] __________________________
.  .  _  ._  . .   .__    .  . ._. .__ .   . . .__  | SIR Tools          (7H12)
|\/| |_| |_| |/    |_     |\/|  |  |_  |   |/  |_   | Nortel Networks
|  | | | | \ | \   |__ .  |  | .|. |__ |__ | \ |__  | Ottawa, Ontario, Canada

  One ring to rule them all, one ring to find them, one ring to bring them all
                       and in the darkness bind them...

                           http://mark.mielke.cc/

Reply via email to