Il 26/08/2014 08:08, Fam Zheng ha scritto: > + qemu_mutex_lock(&pool->lock); > + if (thread_pool_cancel_from_queue(elem)) { > + elem->state = THREAD_CANCELED_ASYNC; > + }
Can you simply set it to THREAD_DONE (and set elem->ret to -ECANCELED)? Paolo
Il 26/08/2014 08:08, Fam Zheng ha scritto: > + qemu_mutex_lock(&pool->lock); > + if (thread_pool_cancel_from_queue(elem)) { > + elem->state = THREAD_CANCELED_ASYNC; > + }
Can you simply set it to THREAD_DONE (and set elem->ret to -ECANCELED)? Paolo