29.11.2015 Views

The C11 and C++11 Concurrency Model

1ln7yvB

1ln7yvB

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

47<br />

<strong>C++11</strong> was to be the first major revision of the language since its initial st<strong>and</strong>ardisation<br />

in 1998 [4] (C++03 [5] was a minor update, <strong>and</strong> the 2007 revision was merely a<br />

technicalreport[6],ratherthanafullinternationalst<strong>and</strong>ard). Developmentoftheatomics<br />

library seems to have started in 2007 [34], <strong>and</strong> my involvement began in 2009 [20]. I attended<br />

meetings of working group 21 in Rapperswil, Switzerl<strong>and</strong> in August 2010, Batavia,<br />

Illinois (USA) in November 2010, <strong>and</strong> Madrid, Spain in March 2011. My comments <strong>and</strong><br />

suggestions were incorporated into the August 2010 national body comments [51] on the<br />

final draft of <strong>C++11</strong>. <strong>The</strong> finalised st<strong>and</strong>ard was ratified in September 2011 [30].<br />

Chapter 5 describes concrete issues with the language specification, some of which<br />

were fixed in amendments to drafts before ratification, some of which became part of a<br />

corrigendum, <strong>and</strong> some of which have not been addressed. Each issue references the N-<br />

papersthatdescribedtheissuetothest<strong>and</strong>ardisationcommittee<strong>and</strong>thosethatsuggested<br />

amendments to drafts.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!