[libcxx-commits] [PATCH] D117366: [libcxx][libcxxabi][docs] Document the various places we use threading in libcxx and libcxxabi

Daniel McIntosh via Phabricator via libcxx-commits libcxx-commits at lists.llvm.org
Fri Jan 14 16:10:55 PST 2022


DanielMcIntosh-IBM created this revision.
DanielMcIntosh-IBM added reviewers: ldionne, Mordante, Quuxplusone.
DanielMcIntosh-IBM requested review of this revision.
Herald added a project: libc++.
Herald added a subscriber: libcxx-commits.
Herald added a reviewer: libc++.

libcxx and libcxxabi use threading in some unexpected places. This documents all
those places, including how we use it and why it's needed.

Hopefully this will also help to clarify why z/OS needs to make changes to each
of these locations in order to support POSIX(OFF). See the discussion on D110349 <https://reviews.llvm.org/D110349>
for more context. However, most of the information in this document is not
specific to z/OS or AIX, and should be useful to anyone working on any platform.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D117366

Files:
  libcxx/docs/DesignDocs/InternalThreadSynchronization.rst

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D117366.400179.patch
Type: text/x-patch
Size: 17840 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/libcxx-commits/attachments/20220115/72185f11/attachment.bin>


More information about the libcxx-commits mailing list