У меня есть код source.cpp. Вот его фрагмент:
extern "C" bool some_function(int x){
CustomClass my_object = SlowCustomClassCreator();
return my_object->get_result(x);
}
Его я скомпилировал в библиотеку SomeLib.so. Библиотеку добавил в проект на Unity и в одном из .cs скриптов вызываю функцию some_function из этой библиотеки.
Проблема в том, что при каждом вызове создается объект my_object и создается он долго (при том что выполнение функции get_result быстрое). Как можно сделать так, чтобы my_object как то хранился в памяти между вызовами функции и его не нужно было пересоздавать?
Добавлено: код на стороне C#
[DllImport("SomeLib")]
private static extern int some_function(int x);
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости