Lines Matching refs:libc
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
17 The ``<__threading_support>`` header is where libc++ defines its internal
24 In order to support vendors with custom threading API's libc++ allows the
36 libc++ can be compiled with its internal threading API delegating to an external
38 distribute a thread-agnostic libc++ library, where the users of the library are
39 expected to provide the implementation of the libc++ internal threading API.
42 ``<__external_threading>`` header, which declares the libc++ internal threading
45 The ``-DLIBCXX_BUILD_EXTERNAL_THREAD_LIBRARY`` option allows building libc++ in
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
61 This macro is defined when libc++ should use the ``<__external_threading>``
66 This macro is defined when libc++ should use POSIX threads to implement the
70 This macro is defined when libc++ should use Win32 threads to implement the
74 This macro is defined when libc++ expects the definitions of the internal