Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
josuttis_nm_c20_the_complete_guide.pdf
Скачиваний:
44
Добавлен:
27.03.2023
Размер:
5.85 Mб
Скачать

13.5 Afternotes

457

static devnullbuf devnull; return std::ostream{&devnull};

}

}

13.5 Afternotes

Latches and barriers were first proposed by Alasdair Mackintosh in http://wg21.link/n3600. The finally accepted wording was formulated by Bryce Adelstein Lelbach, Olivier Giroux, JF Bastien, Detlef Vollmann, and David Olsen in http://wg21.link/p1135r6.

Semaphores were first proposed by Olivier Giroux in http://wg21.link/p0514r1. The finally accepted wording was formulated by Bryce Adelstein Lelbach, Olivier Giroux, JF Bastien, Detlef Vollmann, and David Olsen in http://wg21.link/p1135r6.

Atomic references were first proposed as std::atomic_view<> by H. Carter Edwards, Hans Boehm, Olivier Giroux, and James Reus in http://wg21.link/p0019r0. The finally accepted wording was formulated by Daniel Sunderland, H. Carter Edwards, Hans Boehm, Olivier Giroux, Mark Hoemmen, D. Hollman, Bryce Adelstein Lelbach, and Jens Maurer in http://wg21.link/p0019r8. The API for wait() and notification was added as finally proposed by David Olsen in http://wg21.link/p1643r1.

Atomic shared pointers were first proposed as atomic_shared_ptr<> by Herb Sutter in http://wg21. link/n4058 and were adopted then for the concurrency TS (http://wg21.link/n4577). The finally accepted wording for integrating them into the C++ standard as a partial specialization of std::atomic<> was formulated by Alisdair Meredith in http://wg21.link/p0718r2.

Atomic specializations for floating-point types were first proposed by H. Carter Edwards, Hans Boehm, Olivier Giroux, JF Bastien, and James Reus in http://wg21.link/p0020r0. The finally accepted wording was formulated by H. Carter Edwards, Hans Boehm, Olivier Giroux, JF Bastien, and James Reus in http://wg21.link/p0020r6.

Thread synchronization with atomic types was first proposed by Olivier Giroux in http://wg21.link/ p0514r0. The finally accepted wording was formulated by Bryce Adelstein Lelbach, Olivier Giroux, JF Bastien, Detlef Vollmann, and David Olsen in http://wg21.link/p1135r6, http://wg21.link/ p1643r1, and http://wg21.link/p1644r0.

Synchronized output streams were first proposed by Lawrence Crowl in http://wg21.link/n3750. The finally accepted wording was formulated by Lawrence Crowl, Peter Sommerlad, Nicolai Josuttis, and Pablo Halpern in http://wg21.link/p0053r7 and by Peter Sommerlad and Pablo Halpern in http: //wg21.link/p0753r2.

458

This page is intentionally left blank