У меня есть код 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);
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Вообщем есть 4 сервиса, у каждого сервиса свое ядро свой конфиг свое пространство имен и есть апи который принимает запрос и проверяет состояние...