evas/common/thread_render: fix queue cache handling
authorUlisses Furquim <ulisses@profusion.mobi>
Sun, 6 Jan 2013 02:01:53 +0000 (02:01 +0000)
committerUlisses Furquim <ulisses@profusion.mobi>
Sun, 6 Jan 2013 02:01:53 +0000 (02:01 +0000)
commitd53f43abaf440d2356c91fa809ad636daa176d7f
treee16d367848cd150f5c16e525128e07ff8841735a
parent7904f59248e0bce31d0807e4581c1839e1caf6e0
evas/common/thread_render: fix queue cache handling

Fixed queue cache handling to let enqueue and process happen at the same
time, even though this is not our use case yet. This also solves a race
with the assignment of cache variables outside the queue lock and
remembers to free the cache when shutting down.

SVN revision: 82296
src/lib/evas/common/evas_thread_render.c