title: Golang share big chunk of data between goroutines
body: <p>I have a need to read structure fields set from another goroutine, afaik doing so directly even when knowing for sure there will be <em>no concurrent</em> access(write finished before read occurred, signaled via <code>chan struct{}</code>) may result in stale data</p>
  
  <p>Will sending a <em>pointer</em> to the structure(created in the 1st goroutine, modified in the 2nd, read by the 3rd) resolve the possible staleness issue, considering I can guarantee no concurrent access?</p>
  
  <p>I would like to avoid copying as structure is big and contains huge Bytes.Buffer filled in the 2nd goroutine, I need to read from the 3rd</p>
  
  <p>There is an option for locking, but seems like an overkill considering I know that there will be no concurrent access</p>