android-广播投放和效果

我猜广播消息已发布到消息中
接收线程的队列,并通过弯针传递.广播是在消息队列中的其他消息之前传递还是仅附加到队列末尾?我没有特定的需求或诸如此类的东西,只是出于好奇而想知道.

在服务和活动之间为IPC使用广播的性能开销(CPU和内存)是多少?

GL

解决方法:

Are the broadcasts delivered before other messages in the message queue or just appended to the end of the queue?

我认为他们只是排在最后.测试此问题的简单方法是将几个Runnables张贴到每个睡眠一会儿的队列中,然后向自己发送广播.如果Runnable在广播之前已全部处理,则结束.如果在以后的Runnables之前处理广播,那么它将在前面注入.

What is the performance overhead (CPU and memory) for using broadcasts for IPC between a service and an Activity?

如@jlindenbaum所建议的那样谦虚.我不建议尝试解雇成千上万的东西,并且有一些轻量级的解决方案用于工作中的工作(例如Messenger).

上一篇:perl 信号量 Semaphore


下一篇:linux-共享内存的访问控制