$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
Subject: Re: [boost] About task library
From: Jorge Lodos Vigil (lodos_at_[hidden])
Date: 2011-02-24 13:58:28
On 2011/2/24 Oliver wrote:
>Am 24.02.2011 19:01, schrieb Jorge Lodos Vigil:
>> The bound queues used in thread pools always causes the thread submitting task to wait if the queue is full.
>>In our use cases, we need to fail the queuing, rather than wait. Is there any interest in adding this functionality to the library? In case there is I could perform the programming and testing.
>You can solve your problem related to bounded-queue by useing the
>unbounded-queue in order to queue tasks as much as you want (no blocking).
Thank you Oliver, but what I need is a thread pool with a limited queue and non-blocking task submission mechanism. The queue size may be changed at runtime, but there is always a maximum. If the queue is full, the submission must fail instead of waiting.
I had not seen tasklet library before, I see now the refactoring you are talking about. Please consider adding a bounded non-blocking queue for using with the thread pool. If you need anything I'll be glad to help. I'll probably use the current task library version anyway.
Thanks again.
Cheers
Jorge