title: Is it possible to use poison pill approach with bounded queues?
body: <p>In Java Concurrency In Practice book (p.156), there's a statement regarding <em>poison pill</em> approach:</p>
  
  <blockquote>
    <p>Poison pills work reliably only with unbound queues.</p>
  </blockquote>
  
  <p>Does it mean that with a bounded queue I can get a deadlock, or is it about some other liveness problems?
  Is it connected with number of producers and customers?</p>