title: Forcefully destroy posix message queue?
body: <p>I have a hard requirement to forcefully destroy a posix message queue with a given name.</p>
  
  <p>I have found out by trial and error that this command wont do</p>
  
  <pre><code> mq_unlink(BROKER_NAME);
  </code></pre>
  
  <p>The problem with above is that even after unlink, the queue exists as long as other threads/processes reference it.</p>
  
  <p>Is there a way to forcefully destroy the queue, no questions asked?</p>
  
  <p>I will also have file descriptor to the queue.</p>