summaryrefslogtreecommitdiff
path: root/COPYING.GPL
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2017-11-25 15:21:42 +0100
committerSam Thursfield <sam@afuera.me.uk>2018-07-16 21:12:04 +0200
commite74bb17b6b05b4d781b79cb1216f1032203c6ec9 (patch)
treef1639b44cb5d8308602bcb3de50ac71a1f0da00e /COPYING.GPL
parent428c8cc9a17aca687e79e0334ee5b6886efd2e6d (diff)
downloadtracker-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