#include namespace c10 { namespace impl { namespace { PythonGILHooks* python_gil_hooks = nullptr; } bool check_python_gil() { if (!python_gil_hooks) { return false; } return python_gil_hooks->check_python_gil(); } void SetPythonGILHooks(PythonGILHooks* hooks) { TORCH_INTERNAL_ASSERT(!hooks || !python_gil_hooks); python_gil_hooks = hooks; } } // namespace impl } // namespace c10