[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] Re: [PATCH V3 1/3] qemu: Add qemu-wrappers for pthread
From: |
Corentin Chary |
Subject: |
Re: [Qemu-devel] Re: [PATCH V3 1/3] qemu: Add qemu-wrappers for pthread_attr_t |
Date: |
Fri, 4 Jun 2010 15:19:34 +0200 |
On Fri, Jun 4, 2010 at 3:07 PM, Anthony Liguori <address@hidden> wrote:
> On 06/03/2010 07:31 AM, Paolo Bonzini wrote:
>>
>> On 06/03/2010 10:56 AM, Gautham R Shenoy wrote:
>>>
>>> Add qemu wrappers for pthread_attr_t handling.
>>
>> The point of these wrappers AFAIU is not only to add error_exit, but also
>> to be portable to Windows in the future. Is it necessary to create the
>> threads as detached? If you set queue->min_threads to zero all threads
>> should exit as soon as they finish their work (which is better than exiting
>> immediately).
>
> This is historical because the code was largely inspired by glibc's
> implementation of posix-aio. It doesn't need to be detached and since
> Corentin wants to be able to join a worker, it makes sense to just avoid
> detaching and pay the overhead of making the threads joinable.
>
> Regards,
>
> Anthony Liguori
Actually, I want to know if the queue is empty and if no job are
currently being processed: all worker are idle or stopped. I don't
really need pthread_join() for that, since worker can be idle (we
don't want to always start and stop the thread :) ).
--
Corentin Chary
http://xf.iksaif.net
[Qemu-devel] [PATCH V3 3/3] qemu: Convert AIO code to use the generic threading infrastructure., Gautham R Shenoy, 2010/06/03
[Qemu-devel] [PATCH V3 2/3] qemu: Generic asynchronous threading framework to offload tasks, Gautham R Shenoy, 2010/06/03