Release Python GIL in C++ class constructor (#493)

This commit is contained in:
Fangjun Kuang
2023-12-20 15:54:32 +08:00
committed by GitHub
parent ef8d112aaa
commit 7634f5f034
4 changed files with 8 additions and 4 deletions

View File

@@ -40,7 +40,8 @@ void PybindOfflineRecognizer(py::module *m) {
using PyClass = OfflineRecognizer;
py::class_<PyClass>(*m, "OfflineRecognizer")
.def(py::init<const OfflineRecognizerConfig &>(), py::arg("config"))
.def(py::init<const OfflineRecognizerConfig &>(), py::arg("config"),
py::call_guard<py::gil_scoped_release>())
.def(
"create_stream",
[](const PyClass &self) { return self.CreateStream(); },