您可以使用来自多个线程的 Android Trace class 吗?
Can you use the Android Trace class from multiple threads?
您是否能够从多个线程使用 Android Trace
class (http://developer.android.com/reference/android/os/Trace.html) 并让它记录在每个线程上适当地执行操作的时间?
特别是,我有 2 个线程,每个线程都在做事情,我想使用 systrace 可视化每个线程在给定时间点正在做什么。 Trace
的文档只说你应该从调用 #beginSection
的同一个线程调用 #endSection
,但它没有说明多个线程是否可以自己调用 [=16] =] 和 endSection
同时。有谁知道这是否安全?
很安全。它向 systrace 设备写入一个标记,该设备在多个进程和线程之间共享。
您是否能够从多个线程使用 Android Trace
class (http://developer.android.com/reference/android/os/Trace.html) 并让它记录在每个线程上适当地执行操作的时间?
特别是,我有 2 个线程,每个线程都在做事情,我想使用 systrace 可视化每个线程在给定时间点正在做什么。 Trace
的文档只说你应该从调用 #beginSection
的同一个线程调用 #endSection
,但它没有说明多个线程是否可以自己调用 [=16] =] 和 endSection
同时。有谁知道这是否安全?
很安全。它向 systrace 设备写入一个标记,该设备在多个进程和线程之间共享。