From a77eedd6bb690c429102b2d36141055c1a4062f7 Mon Sep 17 00:00:00 2001 From: Jesse Natalie Date: Mon, 22 Feb 2021 11:23:45 -0800 Subject: [PATCH] docs: Document USE_ELF_TLS can work on Windows too Reviewed-by: Jose Fonseca Part-of: --- docs/dispatch.rst | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/dispatch.rst b/docs/dispatch.rst index ebf6cd615fd7c..cd1ca3434d9f6 100644 --- a/docs/dispatch.rst +++ b/docs/dispatch.rst @@ -152,6 +152,12 @@ Use of this path is controlled by the preprocessor define ``USE_ELF_TLS``. Any platform capable of using ELF TLS should use this as the default dispatch method. +Windows has a similar concept, and beginning with Windows Vista, shared +libraries can take advantage of compiler-assisted TLS. This TLS data +has no fixed size and does not compete with API-based TLS (``TlsAlloc``) +for the limited number of slots available there, and so ``USE_ELF_TLS`` can +be used on Windows too, even though it's not truly ELF. + 3.3. Assembly Language Dispatch Stubs ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~