title: uint64_t writes in 32 bit machine
body: <p>When 2 process communicating via shared memory on 32 bit solaris i386 Arch</p>
  
  <ol>
  <li>Is it guaranteed that for the value of uint64_t datatype, (<strong>value &lt; 2^32</strong>) is written in single memory location and (<strong>value > 2^32</strong> ) is written in 2 memory location?</li>
  <li>Is the 32 bit memory read is atomic.?</li>
  </ol>