directory: update do its work inside a thread

A lot of the preparation was needed (and done in previous
months) in making update thread-safe, but here it is.

This was the first thing I made work inside a thread when I
started mpd-uclinux many years ago, and also the last thing I've
done in mainline mpd to work inside a thread, go figure.
This commit is contained in:
Eric Wong
2008-09-23 22:37:18 +02:00
committed by Max Kellermann
parent 0f0ac43b8f
commit 3f0ae13c4b
5 changed files with 60 additions and 152 deletions

View File

@@ -34,7 +34,7 @@ typedef struct _Directory {
unsigned stat; /* not needed if ino_t == dev_t == 0 is impossible */
} Directory;
void readDirectoryDBIfUpdateIsFinished(void);
void reap_update_task(void);
int isUpdatingDB(void);