SWIG を使用してラップし、Python で使用する C++ で記述されたライブラリがあります。一般に、いくつかのメソッドを持つ 1 つのクラスがあります。問題は、これらのメソッドの呼び出しに時間がかかることです。アプリケーションがハングする可能性があります (これらのメソッドを呼び出すときに GIL は解放されません)。だから私の質問は:
これらのメソッド呼び出しのために GIL を解放する最も簡単な方法は何ですか?
(Cライブラリを使用した場合、これを追加のCコードでラップできることは理解していますが、ここではC++とクラスを使用しています)