Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android中跟踪C线程?_Android_Multithreading_Ffmpeg - Fatal编程技术网

如何在Android中跟踪C线程?

如何在Android中跟踪C线程?,android,multithreading,ffmpeg,Android,Multithreading,Ffmpeg,我正在开发一个基于ffmpeg的视频播放器。每次尝试退出时,我都会发现一个滞后。为了弄清楚,我放了一些日志,找到了它发生的时间。但是由于ffmpeg使用C分成了几个线程,所以很难确定它发生在哪里。日志不会告诉我时间是否被另一个线程浪费了 我尝试了DDMS和OS.Debug.startMethodTracing。但我就是找不到详细的信息。 是否有一些命令可以让操作系统告诉我哪个线程需要更多时间?查看/proc//task//stat文件以了解每个线程的CPU利用率详细信息

我正在开发一个基于ffmpeg的视频播放器。每次尝试退出时,我都会发现一个滞后。为了弄清楚,我放了一些日志,找到了它发生的时间。但是由于ffmpeg使用C分成了几个线程,所以很难确定它发生在哪里。日志不会告诉我时间是否被另一个线程浪费了

我尝试了DDMS和OS.Debug.startMethodTracing。但我就是找不到详细的信息。 是否有一些命令可以让操作系统告诉我哪个线程需要更多时间?

查看
/proc//task//stat
文件以了解每个线程的CPU利用率详细信息