Alexandria 2.31.0
SDC-CH common library for the Euclid project
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
Pyston::GILReleaser Class Reference

#include <GIL.h>

Public Member Functions

 GILReleaser (PyGILState_STATE &state)
 
 GILReleaser (GILLocker &)
 
 ~GILReleaser ()
 

Protected Attributes

PyGILState_STATE & m_state
 

Detailed Description

RAII for the Global Interlock: Releases at construction and locks at destruction

Definition at line 45 of file GIL.h.

Constructor & Destructor Documentation

◆ GILReleaser() [1/2]

Pyston::GILReleaser::GILReleaser ( PyGILState_STATE &  state)
explicit

Definition at line 42 of file GIL.cpp.

References m_state.

◆ GILReleaser() [2/2]

Pyston::GILReleaser::GILReleaser ( GILLocker locker)
explicit

Definition at line 46 of file GIL.cpp.

References m_state.

◆ ~GILReleaser()

Pyston::GILReleaser::~GILReleaser ( )

Definition at line 50 of file GIL.cpp.

References m_state, and Pyston::s_lock_count.

Member Data Documentation

◆ m_state

PyGILState_STATE& Pyston::GILReleaser::m_state
protected

Definition at line 54 of file GIL.h.

Referenced by GILReleaser(), GILReleaser(), and ~GILReleaser().


The documentation for this class was generated from the following files: