This seems like a false dichotomy.  I'd rather ask: do we want the
scheduling library code to deliberately avoid resource exhaustion or
do we want the Servo code to deliberately avoid resource exhaustion?

Kevin



On Tue, Dec 24, 2013 at 11:12 AM, Carter Schonwald
<carter.schonw...@gmail.com> wrote:
> Indeed! And the producer can always have their own private backlog. There is
> nothing preventing each producer having it's one internal backlog queue
> that's not bounded. But such behavior should be deliberate rather than
> accidental.
>
>
> On Tuesday, December 24, 2013, Daniel Micay wrote:
>>
>> On Tue, Dec 24, 2013 at 1:56 PM, Patrick Walton <pwal...@mozilla.com>
>> wrote:
>> > I think we need them to handle the Web semantics though. We can't just
>> > drop
>> > input events.
>>
>> It would be better to use a bounded queue and report an error when it
>> gets to megabytes or gigabytes in size than going out-of-memory
>> though. A user will prefer a clean exit of the tab or browser compared
>> to it becoming locked because the events aren't being promptly
>> handled or it causing a significant system performance degradation
>> ending with the browser being killed.
>> _______________________________________________
>> Rust-dev mailing list
>> Rust-dev@mozilla.org
>> https://mail.mozilla.org/listinfo/rust-dev
>
>
> _______________________________________________
> Rust-dev mailing list
> Rust-dev@mozilla.org
> https://mail.mozilla.org/listinfo/rust-dev
>
_______________________________________________
Rust-dev mailing list
Rust-dev@mozilla.org
https://mail.mozilla.org/listinfo/rust-dev

Reply via email to