title: Multiprocessing Queue maxsize limit is 32767
body: <p>I'm trying to write a Python 2.6 (OSX) program using multiprocessing, and I want to populate a Queue with more than the default of 32767 items.</p>
  
  <pre><code>from multiprocessing import Queue
  Queue(2**15) # raises OSError
  </code></pre>
  
  <p><code>Queue(32767)</code> works fine, but any higher number (e.g. <code>Queue(32768)</code>) fails with <code>OSError: [Errno 22] Invalid argument</code></p>
  
  <p>Is there a workaround for this issue?</p>