IPythonThreading.h#
Fully qualified name: carb/scripting/IPythonThreading.h
In directory: carb/scripting
Source file: IPythonThreading.h
Interface definition for python threading utilities provided by the Carbonite Framework.
Classes#
- carb::scripting::AcquirePythonGil
 A scoped object that attempts to acquire the Python Global Interpreter Lock (GIL) upon construction, and releases the GIL upon destruction.
- carb::scripting::IPythonThreading
 Allows limited control over Python threading aspects without causing Python to be loaded in the process or requiring direct knowledge of Python.
- carb::scripting::ReleasePythonGil
 A scoped object that attempts to completely release the Python Global Interpreter Lock (GIL) if held by the current thread, allowing other threads to make progress in the Python interpreter.
Namespaces#
- carb
 The main Carbonite namespace.
- carb::scripting
 Namespace for scripting utilities and interfaces.