У меня есть приложение Python, написанное на Kivy, которое использует программу C ++ для высокоскоростных вычислений, затем возвращает значение, и мое приложение Python использует это.
Программа C ++ упакована в PyBind11 и импортирована вприложение, а затем вызывается из Python.
Моя проблема в том, что когда программа C ++ выполняется, мое приложение останавливается на короткое время, и я все еще хотел бы, чтобы все происходило в фоновом режиме.
Я наивно думал, что это можно решить с помощью потокового вызова C ++, но, если подумать, проблема заключается в GIL.Должен ли я разблокировать GIL и как мне этого добиться?