Я хочу создать как минимум сотни сред из существующей среды клипов, а затем запускать их одновременно в многопоточном режиме.
Дозовые клипы поддерживают эту функцию (например, конструкция глубокой копии)? Или как я могу реализовать эти функции?
Я применяю sourcecore клипов в своем проекте на 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;
}