<br><br><div class="gmail_quote">On Tue, Jan 3, 2012 at 5:02 AM, Yaroslav <span dir="ltr"><<a href="mailto:yarosla@gmail.com">yarosla@gmail.com</a>></span> wrote:<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>Interesting observation: removing __thread storage class makes thread data shared by all threads. Even without any locks concurrent modifications of the same memory area result in 5-10 fold test time increase. I.e., shared variable write is about 5-10 times slower than non-shared even without any locks.</div>
</blockquote><div><br></div><div>I assume you mean concurrent writes of course.  Implicitly shared memory between threads should have regular access time when there's no false sharing with other threads writing to nearby memory. </div>
</div>