From: Changyeon Lee Date: Fri, 26 Oct 2018 01:45:57 +0000 (+0900) Subject: queue: emit signal free_cond in queue_notify_dequeuable X-Git-Tag: submit/tizen/20181107.044109~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F45%2F191945%2F2;p=platform%2Fcore%2Fuifw%2Flibtbm.git queue: emit signal free_cond in queue_notify_dequeuable Change-Id: Ib9c8c616466a139200a365d5fba70af863d9b058 --- diff --git a/src/tbm_surface_queue.c b/src/tbm_surface_queue.c index 5c706e7..9fc33a5 100644 --- a/src/tbm_surface_queue.c +++ b/src/tbm_surface_queue.c @@ -1728,6 +1728,10 @@ tbm_surface_queue_notify_dequeuable(tbm_surface_queue_h surface_queue) TBM_SURF_QUEUE_RETURN_VAL_IF_FAIL(_tbm_surface_queue_is_valid(surface_queue), TBM_SURFACE_QUEUE_ERROR_INVALID_QUEUE); + pthread_mutex_lock(&surface_queue->lock); + pthread_mutex_unlock(&surface_queue->lock); + pthread_cond_signal(&surface_queue->free_cond); + _tbm_surf_queue_mutex_unlock(); _notify_emit(surface_queue, &surface_queue->dequeuable_noti);