#include <c10/util/DeadlockDetection.h> | |
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 |