queue: emit signal free_cond in queue_notify_dequeuable 45/191945/2
authorChangyeon Lee <cyeon.lee@samsung.com>
Fri, 26 Oct 2018 01:45:57 +0000 (10:45 +0900)
committerChangyeon Lee <cyeon.lee@samsung.com>
Fri, 26 Oct 2018 01:47:40 +0000 (10:47 +0900)
Change-Id: Ib9c8c616466a139200a365d5fba70af863d9b058

src/tbm_surface_queue.c

index 5c706e7..9fc33a5 100644 (file)
@@ -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);