[vlc-devel] [PATCH 00/13] Execute medialib queries out of the UI thread
Rémi Denis-Courmont
remi at remlab.net
Tue Nov 24 19:45:20 CET 2020
Le mardi 24 novembre 2020, 18:52:28 EET Romain Vimont a écrit :
> > > Btw, even if indexing/preparsing is done from a separate process, it's
> > > still the same database with the same lock (so this would still cause
> > > delays).
> >
> > No. Your design is pretty broken if the DB lock is held while preparsing.
>
> AFAIU (I did not investigated in detail), during indexing there are a
> lot of successive writes (enqueued), and a single "row count" or "get
> item at" is executed after the write queries posted before.
Point is that the preparser should not be holding the DB lock while
preparsing, but only while storing the results of a finished preparse. So then
preparsing I/O won't (indirectly) block DB readers anyway.
--
Rémi Denis-Courmont
More information about the vlc-devel
mailing list