0
我用ndk在android中开发了一个应用程序,即使应用程序关闭,设备的内存使用量也在增加。我认为这是因为我在ndk中创建的线程。内存分析仪无法观察到任何内存泄漏。我该怎么办?当我退出到我的应用程序时,应该从ndk创建的线程死于应用程序还是我应该杀死这些线程?
当我退出到我的应用程序时,应该从ndk创建的线程死于应用程序还是我应该杀死那些线程?
我用ndk在android中开发了一个应用程序,即使应用程序关闭,设备的内存使用量也在增加。我认为这是因为我在ndk中创建的线程。内存分析仪无法观察到任何内存泄漏。我该怎么办?当我退出到我的应用程序时,应该从ndk创建的线程死于应用程序还是我应该杀死这些线程?
当我退出到我的应用程序时,应该从ndk创建的线程死于应用程序还是我应该杀死那些线程?
当创建这些线程的父活动被终止时,线程将自动被终止。
这与在android-ndk上创建的线程相同吗? – user2706519
无论您创建线程的位置如何。一旦一个活动被杀死,每个资源都会被杀死。除非您选择在应用重新启动时保存它们。 – eozgonul
是的,它会是一样的。 – Talib