【Android】BinderProxy.transact / BpBinder::transact 默认同步, 异步需加FLAG_ONEWAY

博客围绕Android的BinderProxy.transact和BpBinder::transact展开,指出其默认是同步操作,若要实现异步操作,需要添加FLAG_ONEWAY。
                
"MAPCommonThreadPool#1" prio=5 tid=58 Native | group="main" sCount=1 ucsCount=0 flags=1 obj=0x2262690 self=0xb400007b0b128000 | sysTid=13530 nice=0 cgrp=top-app sched=0/0 handle=0x79dcbf8500 | state=S schedstat=( 371067697 631622388 1007 ) utm=22 stm=14 core=5 HZ=100 | stack=0x79dcaf5000-0x79dcaf7000 stackSize=1037KB | held mutexes= native: #00 pc 000f40c8 /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+8) (BuildId: 154bc2ed884eb3475ddfa6bd20c12cb5) native: #01 pc 0009302c /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+156) (BuildId: 154bc2ed884eb3475ddfa6bd20c12cb5) native: #02 pc 00068bb4 /system/lib64/libbinder.so (android::IPCThreadState::transact+7684) (BuildId: 4fd198f70b833f5ea951fd3394b26dfa) native: #03 pc 0006fac0 /system/lib64/libbinder.so (android::BpBinder::transact+512) (BuildId: 4fd198f70b833f5ea951fd3394b26dfa) native: #04 pc 001f3bc8 /system/lib64/libandroid_runtime.so (android_os_BinderProxy_transact+392) (BuildId: 09a3ecef1e87b94c1ce97d0d8cacfa29) at android.os.BinderProxy.transactNative(Native method) at android.os.BinderProxy.transact(BinderProxy.java:685) at android.content.ContentProviderProxy.query(ContentProviderNative.java:493) at android.content.ContentProviderClient.query(ContentProviderClient.java:196) at android.content.ContentProviderClient.query(ContentProviderClient.java:178) at android.content.ContentProviderClient.query(ContentProviderClient.java:168) at com.amazon.identity.auth.device.x9.a(DCP:4) at com.amazon.identity.auth.device.la.a(DCP:35) at com.amazon.identity.auth.device.y9.a(DCP:2) at com.amazon.identity.auth.device.storage.i.g(DCP:41) at com.amazon.identity.auth.device.storage.i.d(DCP:33) - locked <0x034ebe33> (a com.amazon.identity.auth.device.storage.i) at com.amazon.identity.auth.device.storage.i.c(DCP:8) - locked <0x034ebe33> (a com.amazon.identity.auth.device.storage.i) at com.amazon.identity.auth.device.k3.a(DCP:40) at com.amazon.identity.auth.device.k3$a.run(DCP:1) at com.amazon.identity.auth.device.ib$a.run(DCP:2) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1156) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651) at java.lang.Thread.run(Thread.java:1119) DumpLatencyMs: 75.6581
最新发布
08-22
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值