ector software: catch up losing tasks among the threads.
authorHermet Park <hermet@hermet.pe.kr>
Thu, 19 Dec 2019 08:01:25 +0000 (17:01 +0900)
committerJongmin Lee <jm105.lee@samsung.com>
Thu, 19 Dec 2019 21:12:41 +0000 (06:12 +0900)
commit122fc708d0dd33dc83e20e1b66a27f913913ceb3
treed2c3ed09391b3ef0a967fd24d6fdef5da76724aa
parentcb6a424d5bb3244d78d71dd26d516edc5922b185
ector software: catch up losing tasks among the threads.

Summary:
ector sw uses thread pool internally to process rle job parallel.

First of all, we lost task handles which allocated to each threads,
we must free the task data after thread done.

Secondly, tasks can be managed by one shape instance,
the instance can't catch upon multiple instances alive.
only last task can be attached to the shape instance.

Thus, obvisouly the instance doesn't expect to handle multiple tasks
at the same time, one instance only take care of one task on threading pool.

Reviewers: jsuya, cedric, smohanty, kimcinoo

Reviewed By: jsuya

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D10916

Change-Id: Ie83102879e82e9cc04456d89ac7f025883b691a7