https://bugs.freedesktop.org/show_bug.cgi?id=60851
--- Comment #4 from Patrick Ohly <[email protected]> --- (In reply to comment #3) > Isn't that something one could improve by adding Direct Read Access to > libfolks? No, I don't think so. The actual work would still need to be chopped up into pieces which gets processed after dealing with the higher priority D-Bus events. > I don't know of any method (in D-Bus) to prioritize messages that > are sent to the same bus. Right, which is why all messages must be taken out of the bus and queued for later processing, if necessary. The obvious downside is that memory in the recipient will baloon if it cannot keep up. It may be easier to avoid that with DRA (because the producer of the data is local and can be told to slow down), but that'll involve further API changes. > Also, do I read correctly that SetActiveAddressBooks() should be turned into > a sync call and only return when reading of new address book data is > complete? That was indeed tossed around as an idea, but it is hard to implement (folks doesn't signal when the change is complete) and thus I'd prefer to keep the call semantic as it is right now (doesn't wait). Again, these are orthogonal problems. Even if the call was waiting, D-Bus event processing must continue while it waits. -- You are receiving this mail because: You are on the CC list for the bug.
_______________________________________________ Syncevolution-issues mailing list [email protected] http://lists.syncevolution.org/listinfo/syncevolution-issues
