This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

audio在使用appe时出现无法重入,appe_open第二次打开fail



Hi,

     在android系统中, 我们使用appe来输出audio数据,通过appe_open与appe_close来控制appe_pcm的打开与关闭。

     在Ti提供的demo中,通过 signal(SIGKILL, appe_exit); 来解决程序被kill的时候需要做的资源回收处理。

     问题:

             如果使用kill -9 去停止程序,因为这个signal是不能被捕捉到的,所以再次打开程序会出现appe_open fail,err原因是资源已经被占用。在android系统中,资源紧张而kill server是常见的,我也遇到了类似的问题,结果导致appe无法再次被打开。

     请帮助分析一下如何解决释放appe资源,实现即使程序被kill,再次打开也能继续进行appe_open 

谢谢!