Android 活页夹螺纹ID
我刚刚从一个比我更有想法的人那里得到一个快速的澄清。我目前正在跟踪Android内核中的活页夹事务,并将它们与活页夹日志进行比较,作为一个健全性检查。日志显示一个条目,如Android 活页夹螺纹ID,android,linux,linux-kernel,android-binder,Android,Linux,Linux Kernel,Android Binder,我刚刚从一个比我更有想法的人那里得到一个快速的澄清。我目前正在跟踪Android内核中的活页夹事务,并将它们与活页夹日志进行比较,作为一个健全性检查。日志显示一个条目,如 2122.135601 1959009: call from 3081:7263 to 3075:0 node 69606 handle 10 size 84:0 (请注意,我已修改活页夹日志打印以显示sched_clock()) 现在从活页夹日志打印功能开始 seq_printf(m,
2122.135601 1959009: call from 3081:7263 to 3075:0 node 69606 handle 10 size 84:0
(请注意,我已修改活页夹日志打印以显示sched_clock()
)
现在从活页夹日志打印功能开始
seq_printf(m,
| "%5llu.%06lu %d: %s from %d:%d to %d:%d node %d handle %d size %d:%d\n",
| t, usec_rem,
| e->debug_id, (e->call_type == 2) ? "reply" :
| ((e->call_type == 1) ? "async" : "call "), e->from_proc,
| e->from_thread, e->to_proc, e->to_thread, e->to_node,
| e->target_handle, e->data_size, e->offsets_size);
我可以看到“X:Y到A:B”(在语句中间)的打印形式显示了from proc&thread和to proc&thread。所以毕竟我的问题很简单。当to proc&thread类似于1234:0时,这是否意味着线程(ID为0)表示这是目标程序的所有其他线程(例如1234:5678)从中派生的原始进程?我还没有找到这方面的具体文献(我可能只是瞎了眼)。我相信这可能与与进程相关联的绑定线程有关。文档极其稀少
干杯