Я хочу создать как минимум сотни сред из существующего окружения клипов, а затем запустить их одновременно в многопоточности.
Дозовые клипы поддерживают эту функцию (например, глубокое копирование)? Или как я могу реализовать эти функции?
Я применяю исходное ядро клипов в своем проекте c ++. Теперь у меня есть строка, которая содержит много правил. Если я хочу выполнить несколько запросов одновременно, я должен вызвать метод create несколько раз, но это время слишком дорого для меня, чтобы создать столько же env.
Я использую c код клипов. Ниже мой процесс создания:
std::unique_ptr<void> CreateClips(const string &rules) {
std::unique_ptr<void> clips(CreateEnvironment());
if (!clips) {
throw runtime_error("[FATAL] clips CreateEnvironment() failed");
}
int retcode;
retcode = ClipsEnvLoadFromString(clips.get(), rules);
if (retcode != 1) {
throw runtime_error("[FATAL] clips EvnLoadFromString() failed, " +
rules);
}
return clips;
}