(Vector) Use mutex instead of ConditionalWait for EventhThreadCallback 21/304221/3
authorEunki Hong <eunkiki.hong@samsung.com>
Fri, 12 Jan 2024 06:25:03 +0000 (15:25 +0900)
committerEunki Hong <eunkiki.hong@samsung.com>
Mon, 22 Jan 2024 08:18:37 +0000 (08:18 +0000)
commitec6682ae75dbba5ad281ac960c98ca070dd2152c
treed28447433e217a1d79d55b7a81b204ee5d67e7ad
parentc2524f5ee608bac8dee6921096804e27cd62e0cc
(Vector) Use mutex instead of ConditionalWait for EventhThreadCallback

Since worker thread can call AddEventTriggerCallback freely,

we should make some lock between workerthread and
main thread(RemoveEventTriggerCallbacks, GetNextEventCallback, ~VectorAnimationThread).

ConditionalWait used only for AsyncTask rasterization, and sleep thread.
We'd better seperate those job locker.

Change-Id: I543ba7f0bdf54036a8127d1815dda18cafca54e7
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
dali-toolkit/internal/visuals/animated-vector-image/vector-animation-thread.cpp
dali-toolkit/internal/visuals/animated-vector-image/vector-animation-thread.h