Boost C++ Libraries: Ticket #12485: accessing message_queue created by 64bit process from a 32bit process results in blocked process. https://svn.boost.org/trac10/ticket/12485 <p> Environment: </p> <ul><li>Development and target: Windows 7 Pro, 64-bit; </li><li>MSVS 2013; </li><li>boost is used as header-only </li></ul><p> Sequence of events: </p> <ol><li>process A (64-bit) creates message queue "msgq1" </li><li>process B (32-bit) opens "msgq1" (successfully) </li><li>process B (32-bit) calls _msg_queue1_object-&gt;<strong>get_num_msg()</strong>; <em> process B is blocked forever. </em></li></ol><p> Note: naturally, no problems when the two processes are both 64bit or both 32bit. </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/12485 Trac 1.4.3