我正在使用活动监视器监视我的应用程序,无论何时调用NSOpenPanel,应用程序都会显示为有9个线程,并一直保持到应用程序关闭。
有没有办法释放这些线程?或者我只是误解了线程数的含义?当然,没有理由地让它们打开并不是一件好事。
任何帮助都将不胜感激
发布于 2009-06-15 22:40:55
看起来这些线程是为检测正在挂载的驱动器等任务而创建的,这样NSOpenPanel就可以将它们添加到其侧边栏中。它看起来像是在面板打开时创建了一堆线程,其中几个线程后来被销毁了,但仍有一些线程仍然存在。不过,线程并没有做任何工作,它们只是被阻塞,等待各种事件发生。因此,它们可能会占用一些内存,但它们不应该影响性能或任何类似的东西。然而,在你的程序中没有任何方法可以摆脱它们。
https://stackoverflow.com/questions/997562
复制相似问题