Lines Matching refs:threading
11 Libc++ supports using multiple different threading models and configurations
12 to implement the threading parts of libc++, including ``<thread>`` and ``<mutex>``.
14 other. To address this libc++ wraps the underlying threading API in a new and
15 consistent API, which it uses internally to implement threading primitives.
18 threading interface. It contains forward declarations of the internal threading
24 In order to support vendors with custom threading API's libc++ allows the
25 entire internal threading interface to be provided by an external,
36 libc++ can be compiled with its internal threading API delegating to an external
39 expected to provide the implementation of the libc++ internal threading API.
42 ``<__external_threading>`` header, which declares the libc++ internal threading
47 any of the threading systems (e.g. pthread) supported in ``__threading_support``
50 threading system. This option is only meant to be used by libc++ library
57 This macro is defined when libc++ is built without threading support. It
62 header to provide the internal threading API. This macro overrides
67 internal threading API.
71 internal threading API.
75 threading API to be provided by an external library. When defined
77 typedefs for the internal threading API.
80 This macro is used to build an external threading library using the
81 ``<__threading_support>``. Specifically it exposes the threading API