[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Reading D-Bus messages
From: |
Michael Albinus |
Subject: |
Re: Reading D-Bus messages |
Date: |
Fri, 24 Sep 2010 17:10:14 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) |
Jan Djärv <address@hidden> writes:
> 2010-09-24 08:30, Michael Albinus skrev:
>> Eli Zaretskii<address@hidden> writes:
>>
>>> I'd rather turn the table and ask why is the call to
>>> xd_read_queued_messages made in gobble_input and not elsewhere? Why
>>> are we mixing input from D-Bus with keyboard input? And why in
>>> gobble_input?
>>
>> D-Bus messages arrive asynchronously. xd_read_queued_messages() converts
>> them into special events, which are stored via kbd_buffer_store_event().
>>
>> gobble_input() is used, because it is called at several places, for
>> instance in sit_for(), kbd_buffer_get_event(), get_input_pending(),
>> ns_select() - D-Bus messages shall be handled as soon as they arrive.
>
> This is overkill. Not even X messages are processed this fast.
> Checking for D-bus messages when the input loop is entered should be enough.
Yep, would be sufficient to get them the same rate as X events, for
example. Somebody, who knows keyboard.c better than I do, could move the
xd_read_queued_messages() call to an appropriate place. Maybe just
inside kbd_buffer_get_event() ?
Handling D-Bus messages like process output would not be reasonable,
because one needs to requests this via accept-process-output. And there
is no related process.
> Jan D.
Best regards, Michael.
- Re: Reading D-Bus messages, (continued)
- Re: Reading D-Bus messages, Ken Brown, 2010/09/23
- Re: Reading D-Bus messages, Michael Albinus, 2010/09/23
- Re: Reading D-Bus messages, Ken Brown, 2010/09/23
- Re: Reading D-Bus messages, Michael Albinus, 2010/09/23
- Re: Reading D-Bus messages, Ken Brown, 2010/09/23
- Re: Reading D-Bus messages, Eli Zaretskii, 2010/09/23
- Re: Reading D-Bus messages, Michael Albinus, 2010/09/24
- Re: Reading D-Bus messages, Eli Zaretskii, 2010/09/24
- Re: Reading D-Bus messages, Michael Albinus, 2010/09/24
- Re: Reading D-Bus messages, Jan Djärv, 2010/09/24
- Re: Reading D-Bus messages,
Michael Albinus <=
- Re: Reading D-Bus messages, Eli Zaretskii, 2010/09/24
- Re: Reading D-Bus messages, Michael Albinus, 2010/09/24
- Re: Reading D-Bus messages, Jan Djärv, 2010/09/25
- Re: Reading D-Bus messages, Michael Albinus, 2010/09/25
- Re: Reading D-Bus messages, Jan Djärv, 2010/09/25
- Re: Reading D-Bus messages, Michael Albinus, 2010/09/25
- Re: Reading D-Bus messages, Jan Djärv, 2010/09/26
- Re: Reading D-Bus messages, Ken Brown, 2010/09/26
- Re: Reading D-Bus messages, Michael Albinus, 2010/09/26
- Re: Reading D-Bus messages, Jan Djärv, 2010/09/26