/usr/local/lib64/python3.6/site-packages/torch/include/torch/csrc/utils
NameSizeModeActions
auto_gil.h10340644editdlrm
byte_order.h24840644editdlrm
crash_handler.h11460644editdlrm
cuda_enabled.h1540644editdlrm
cuda_lazy_init.h9740644editdlrm
disable_torch_function.h8630644editdlrm
disallow_copy.h1030644editdlrm
init.h3240644editdlrm
invalid_arguments.h3020644editdlrm
memory.h11730644editdlrm
numpy_stub.h3990644editdlrm
object_ptr.h13290644editdlrm
out_types.h2940644editdlrm
pybind.h79660644editdlrm
pycfunction_helpers.h2090644editdlrm
python_arg_parser.h307530644editdlrm
python_compat.h29040644editdlrm
python_dispatch.h1740644editdlrm
python_numbers.h50640644editdlrm
python_scalars.h29280644editdlrm
python_strings.h45920644editdlrm
python_stub.h560644editdlrm
python_tuples.h6840644editdlrm
six.h14250644editdlrm
structseq.h1530644editdlrm
tensor_apply.h4310644editdlrm
tensor_dtypes.h2440644editdlrm
tensor_flatten.h27800644editdlrm
tensor_layouts.h1070644editdlrm
tensor_list.h1960644editdlrm
tensor_memoryformats.h1130644editdlrm
tensor_new.h18070644editdlrm
tensor_numpy.h5420644editdlrm
tensor_qschemes.h1860644editdlrm
tensor_types.h4910644editdlrm
throughput_benchmark-inl.h52100644editdlrm
throughput_benchmark.h68680644editdlrm
variadic.h43940644editdlrm
Edit: /usr/local/lib64/python3.6/site-packages/torch/include/torch/csrc/utils/auto_gil.h (1034B)
#pragma once // RAII structs to acquire and release Python's global interpreter lock (GIL) #include #include // TODO: Deprecate these structs after we land this diff // (to avoid -Werror failures) // Acquires the GIL on construction struct /* C10_DEPRECATED_MESSAGE( "Use pybind11::gil_scoped_acquire instead") */ AutoGIL { AutoGIL() : gstate(PyGILState_Ensure()) {} ~AutoGIL() { PyGILState_Release(gstate); } PyGILState_STATE gstate; }; // Releases the GIL on construction struct /* C10_DEPRECATED_MESSAGE( "Use pybind11::gil_scoped_release instead") */ AutoNoGIL { AutoNoGIL() : save(PyEval_SaveThread()) {} ~AutoNoGIL() { PyEval_RestoreThread(save); } PyThreadState* save; }; // Runs the function without the GIL template /* C10_DEPRECATED */ inline void with_no_gil(F f) { // TODO: The deprecation here triggers a deprecated use warning // on some versions of compilers; need to avoid this AutoNoGIL no_gil; f(); }