<br><br>-- <br>-bill!<br>Sent from a mobile device<br><br>----- Forwarded message -----<br>From: &quot;Ali Cehreli&quot; &lt;acehreli@gmail.com&gt;<br>Date: Sat, Jul 7, 2012 09:12<br>Subject: ACCU: Wednesday, July 11 - Hans Boehm, &quot;Threads and Shared Variables in C++11 and elsewhere&quot;<br>To: &quot;Ali Cehreli&quot; &lt;acehreli@yahoo.com&gt;<br><br>When: &nbsp; &nbsp; &nbsp;Wednesday, July 11, 2012<br>Topic: &nbsp; &nbsp; Threads and Shared Variables in C++11 and elsewhere<br>Speaker: &nbsp; Hans Boehm<br>Time: &nbsp; &nbsp; &nbsp;6:30pm doors open<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;7:00pm meeting begins<br>Where: &nbsp; &nbsp; Symantec<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;VCAFE building<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;350 Ellis Street (near E. Middlefield Road)<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Mountain View, CA 94043<br>Map: &nbsp; &nbsp; &nbsp; &lt;<a href="http://tinyurl.com/334rv5">http://tinyurl.com/334rv5</a>&gt;<br>Directions: VCAFE is accessible from the semicircular courtyard<br>between Symantec buildings &lt;<a href="http://tinyurl.com/2dccgc">http://tinyurl.com/2dccgc</a>&gt;<br>Cost: &nbsp; &nbsp; &nbsp;Free<br>More Info: &lt;<a href="http://www.accu-usa.org">http://www.accu-usa.org</a>&gt;<br><br>In spite of over 40 years of shared memory parallel programming, there<br>has been a surprising amount of confusion surrounding the basic<br>meaning of shared variables.<br><br>Hans will explain the C++11 approach to shared variables (its &quot;memory<br>model&quot;) and some of its consequences. &nbsp;He&#39;ll conclude by briefly<br>contrasting it to Java, which poses a more challenging problem, with<br>currently a much less satisfactory solution.<br><br>As in many other languages, the C++11 approach is based on a simple<br>interleaving-based semantics for data-race-free programs. &nbsp;However, we<br>define much more precisely what that means, often resolving prior<br>controversies about embarrassingly simple programs, and exposing flaws<br>in prior approaches.<br><br>Hans Boehm is a research manager at HP Labs. He is probably best known<br>as the primary author of a commonly used garbage collection library.<br>Experiences with threads in that project eventually led him to<br>initiate the effort to properly define threads and shared variables in<br>C++11. &nbsp;He is an ACM Distinguished Scientist and a former Chair of ACM<br>SIGPLAN. He holds a B.S. degree from the University of Washington, and<br>M.S. and Ph.D. degrees from Cornell University.<br><br>Meetings are open to the public and are free of charge.<br><br>---------<br><br>The ACCU meets monthly. Meetings are always open to the public and are<br>free of charge. To suggest topics and speakers please email Walter<br>Vannini via walterv@gbbservices.com<br><br><br><br>