diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2017-11-25 15:21:42 +0100 |
---|---|---|
committer | Sam Thursfield <sam@afuera.me.uk> | 2018-07-16 21:12:04 +0200 |
commit | e74bb17b6b05b4d781b79cb1216f1032203c6ec9 (patch) | |
tree | f1639b44cb5d8308602bcb3de50ac71a1f0da00e /COPYING.GPL | |
parent | 428c8cc9a17aca687e79e0334ee5b6886efd2e6d (diff) | |
download | tracker-e74bb17b6b05b4d781b79cb1216f1032203c6ec9.tar.gz |
tracker-store: Use TrackerDirectConnection underneath
Instead of the lower level TrackerDataManager object directly.
The only additional thing that tracker-store does is signal
emission for writeback and GraphUpdated, the internal
TrackerDataManager object is still accessed to implement those
features. This makes libtracker-direct the only place where
queries/updates are queued, performed and dispatched.
There's other indirect benefit from this, update queue handling
no longer needs to hit the main thread in order to schedule the
next update. Besides the very unlikely thread contention situations
described in previous commits, this should maximize throughput
of the updates queue.
Diffstat (limited to 'COPYING.GPL')
0 files changed, 0 insertions, 0 deletions