From 692ddc71b17196487dcad982836e074cab9a0f25 Mon Sep 17 00:00:00 2001 From: Martin Braun Date: Mon, 4 Feb 2019 16:00:16 +0100 Subject: python: Replace Boost.Python with PyBind11 This does not change the Python API itself, but it is still a significant change. Most importantly, it removes the dependency on Boost.Python. --- host/lib/utils/gil_release_python.hpp | 31 ------------------------------- 1 file changed, 31 deletions(-) delete mode 100644 host/lib/utils/gil_release_python.hpp (limited to 'host/lib/utils') diff --git a/host/lib/utils/gil_release_python.hpp b/host/lib/utils/gil_release_python.hpp deleted file mode 100644 index 287ba240e..000000000 --- a/host/lib/utils/gil_release_python.hpp +++ /dev/null @@ -1,31 +0,0 @@ -// -// Copyright 2018 Ettus Research, a National Instruments Company -// -// SPDX-License-Identifier: GPL-3.0-or-later -// - -//! RAII-style GIL release method -// -// To release the GIL using this method, simply instantiate this class in the -// scope that needs to release the GIL. -// -// Note that using this class assumes that threads have already been -// initialized. See also https://docs.python.org/3.5/c-api/init.html for more -// documentation on Python initialization and threads. -class scoped_gil_release -{ -public: - inline scoped_gil_release() - { - _thread_state = PyEval_SaveThread(); - } - - inline ~scoped_gil_release() - { - PyEval_RestoreThread(_thread_state); - _thread_state = nullptr; - } - -private: - PyThreadState* _thread_state; -}; -- cgit v1.2.3