<br><br>-- <br>-bill!<br>Sent from a mobile device<br><br>----- Forwarded message -----<br>From: "Ali Cehreli" <acehreli@gmail.com><br>Date: Sat, Jul 7, 2012 09:12<br>Subject: ACCU: Wednesday, July 11 - Hans Boehm, "Threads and Shared Variables in C++11 and elsewhere"<br>To: "Ali Cehreli" <acehreli@yahoo.com><br><br>When: Wednesday, July 11, 2012<br>Topic: Threads and Shared Variables in C++11 and elsewhere<br>Speaker: Hans Boehm<br>Time: 6:30pm doors open<br> 7:00pm meeting begins<br>Where: Symantec<br> VCAFE building<br> 350 Ellis Street (near E. Middlefield Road)<br> Mountain View, CA 94043<br>Map: <<a href="http://tinyurl.com/334rv5">http://tinyurl.com/334rv5</a>><br>Directions: VCAFE is accessible from the semicircular courtyard<br>between Symantec buildings <<a href="http://tinyurl.com/2dccgc">http://tinyurl.com/2dccgc</a>><br>Cost: Free<br>More Info: <<a href="http://www.accu-usa.org">http://www.accu-usa.org</a>><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 "memory<br>model") and some of its consequences. He'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. 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. 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>