pytorch
b62cfbca - Remove TORCH_API from inline at::internal::lazy_init_num_thread (#89511)

Commit
2 years ago
Remove TORCH_API from inline at::internal::lazy_init_num_thread (#89511) The function signature in its current state is ambiguous. Its an inline function that is also declared to be imported from the DLL. which leaves it subject to compilers decision to choose one or the other and depending on what the compiler/linker may choose we may get one of the two behaviors for the `aten::init_num_threads` call: 1. Once-per-dll-in-a-thread (if its inlined) 2. Once-per-thread (if its imported) I suspect once-per-dll-in-a-thread is already the case currently because it being tagged inline So removing the inline will simply make it a little more consistent and clear. The function exists to avoid repeated calls to aten::init_num_threads. Being in an "internal" namespace, the function isnt expected to be called by external plugins which means that the "once-per-dll-in-a-thread" behavior isn't that much of a problem anyway Pull Request resolved: https://github.com/pytorch/pytorch/pull/89511 Approved by: https://github.com/malfet
Author
Committer
Parents
Loading