l i n u x - u s e r s - g r o u p - o f - d a v i s
Next Meeting:
July 7: Social gathering
Next Installfest:
Latest News:
Jun. 14: June LUGOD meeting cancelled
Page last updated:
2012 Jul 09 17:37

The following is an archive of a post made to our 'vox mailing list' by one of its subscribers.

Report this post as spam:

(Enter your email address)
[vox] =?utf-8?q?Fwd=3A_ACCU=3A_Wednesday=2C_July_11_-_Hans_Boehm?==?utf-8?q?=2C_=22Threads_and_Shared_Variables_in_C++11_and_elsewhe?==?utf-8?b?cmUi?=
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[vox] =?utf-8?q?Fwd=3A_ACCU=3A_Wednesday=2C_July_11_-_Hans_Boehm?==?utf-8?q?=2C_=22Threads_and_Shared_Variables_in_C++11_and_elsewhe?==?utf-8?b?cmUi?=

Sent from a mobile device

----- Forwarded message -----
From: "Ali Cehreli" <acehreli@gmail.com>
Date: Sat, Jul 7, 2012 09:12
Subject: ACCU: Wednesday, July 11 - Hans Boehm, "Threads and Shared Variables in C++11 and elsewhere"
To: "Ali Cehreli" <acehreli@yahoo.com>

When:      Wednesday, July 11, 2012
Topic:     Threads and Shared Variables in C++11 and elsewhere
Speaker:   Hans Boehm
Time:      6:30pm doors open
         7:00pm meeting begins
Where:     Symantec
         VCAFE building
         350 Ellis Street (near E. Middlefield Road)
         Mountain View, CA 94043
Map:       <http://tinyurl.com/334rv5>
Directions: VCAFE is accessible from the semicircular courtyard
between Symantec buildings <http://tinyurl.com/2dccgc>
Cost:      Free
More Info: <http://www.accu-usa.org>

In spite of over 40 years of shared memory parallel programming, there
has been a surprising amount of confusion surrounding the basic
meaning of shared variables.

Hans will explain the C++11 approach to shared variables (its "memory
model") and some of its consequences.  He'll conclude by briefly
contrasting it to Java, which poses a more challenging problem, with
currently a much less satisfactory solution.

As in many other languages, the C++11 approach is based on a simple
interleaving-based semantics for data-race-free programs.  However, we
define much more precisely what that means, often resolving prior
controversies about embarrassingly simple programs, and exposing flaws
in prior approaches.

Hans Boehm is a research manager at HP Labs. He is probably best known
as the primary author of a commonly used garbage collection library.
Experiences with threads in that project eventually led him to
initiate the effort to properly define threads and shared variables in
C++11.  He is an ACM Distinguished Scientist and a former Chair of ACM
SIGPLAN. He holds a B.S. degree from the University of Washington, and
M.S. and Ph.D. degrees from Cornell University.

Meetings are open to the public and are free of charge.


The ACCU meets monthly. Meetings are always open to the public and are
free of charge. To suggest topics and speakers please email Walter
Vannini via walterv@gbbservices.com

vox mailing list

LUGOD Group on LinkedIn
Sign up for LUGOD event announcements
Your email address:
LUGOD Group on Facebook
'Like' LUGOD on Facebook:

Hosting provided by:
Sunset Systems
Sunset Systems offers preconfigured Linux systems, remote system administration and custom software development.

LUGOD: Linux Users' Group of Davis
PO Box 2082, Davis, CA 95617
Contact Us

LUGOD is a 501(c)7 non-profit organization
based in Davis, California
and serving the Sacramento area.
"Linux" is a trademark of Linus Torvalds.

Sponsored in part by:
O'Reilly and Associates
For numerous book donations.