Reduce DB locking time 99/245199/15 accepted/tizen_6.0_unified_hotfix tizen_6.0_hotfix accepted/tizen/6.0/unified/20201030.122552 accepted/tizen/6.0/unified/hotfix/20201103.004858 accepted/tizen/6.0/unified/hotfix/20201103.052243 accepted/tizen/unified/20201009.090838 submit/tizen/20201008.053624 submit/tizen_6.0/20201029.205102 submit/tizen_6.0_hotfix/20201102.192502 submit/tizen_6.0_hotfix/20201103.114802 tizen_6.0.m2_release
authorhj kim <backto.kim@samsung.com>
Mon, 5 Oct 2020 09:08:56 +0000 (18:08 +0900)
committerhj kim <backto.kim@samsung.com>
Thu, 8 Oct 2020 03:37:13 +0000 (12:37 +0900)
commitf6b58b1f9bb9c47cb9eaefb1266f890b6e705e82
tree081205043e02315b1c25a415ca61cfffaf3f2460
parent9fec0a06b839fdbe76f304bab384dad173b5d6a6
Reduce DB locking time

foreach functions invoke callback while reading DB. It means that the DB is locked.
But sometimes applications do unexpected things in callback and it could cause a long DB lock and
prevent other apps from accessing the DB.
Therefore, saving items to the internal list and unlock the DB quickly.

Change-Id: Ideb57e53a77fa3ace74cec512ca4f3adcf149549
include/media_controller_private.h
packaging/capi-media-controller.spec
src/media_controller_db.c
src/media_controller_playlist.c