我有两个应用程序通过IPCChannel进行通信。 我调用一个方法(特别是一个property.get),它返回一个包含80多个对象的列表,每个对象包含另外500-1000个对象。 此调用大约需要40-60秒才能完成。有没有办法确定估计的剩余时间,以便给用户一些反馈 - 除了拆分列表和逐个获取对象(这可以自己计算剩余时间)?
答案 0 :(得分:3)
将通信分成更小的部分实际上是解决此问题的一种非常好的方法。
您需要进行初始握手沟通以确定要使用多少件,但是您可以准确估计剩余时间。确保不要将其分解成如此小的碎片,以免通信开销降低性能。