Struct pyo3::GILGuard [−][src]
pub struct GILGuard { /* fields omitted */ }
Expand description
RAII type that represents the Global Interpreter Lock acquisition.
Users are strongly encouraged to use Python::with_gil
instead of directly constructing this type.
See Python::acquire_gil
for more.
Examples
use pyo3::Python; { let gil_guard = Python::acquire_gil(); let py = gil_guard.python(); } // GIL is released when gil_guard is dropped