Как прервать вызов exec pybind11?C++

Программы на C++. Форум разработчиков
Anonymous
Как прервать вызов exec pybind11?

Сообщение Anonymous »

Я пытаюсь создать приложение с использованием кода Python и C++, но мне нужна какая-то защита от бесконечных циклов или слишком долгого выполнения. Я пробовал следить за некоторыми темами и смотреть, как другие люди решают свои проблемы, но не смог найти рабочего решения. У меня есть пример кода:

Код: Выделить всё

#include 
#include 
#include 
#include 
#include 
#include 
#include 

#include "pybind11/pybind11.h"
#include "pybind11/embed.h"

namespace py = pybind11;

std::atomic stopped(false);
std::atomic executed(false);

void python_executor(const std::string &code)
{
py::gil_scoped_acquire acquire;
try
{
std::cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/79790590/how-do-i-interrupt-a-pybind11-exec-call[/url]

Вернуться в «C++»