[haiku-appserver] Re: [openbeos] Re: Launching the input_server from the app_server...

  • From: "Ryan Leavengood" <leavengood@xxxxxxxxx>
  • To: haiku-appserver@xxxxxxxxxxxxx
  • Date: Sat, 23 Dec 2006 05:37:18 -0500

On 12/23/06, Axel Dörfler <axeld@xxxxxxxxxxxxxxxx> wrote:

There is no dependency - it's just that the first application that is
started that needs a desktop will create it. And only then you actually
need an input_server - if there is no desktop, you cannot input
anything either.

Yeah I sort of realized that after sending this message. Should will
still put a "waitfor _input_server_event_loop_" in the Bootscript
after starting the syslog_daemon like in R5?

That's a bit strange: the input port, and the cursor semaphore are both
owned by the input_server - if that server is gone, both objects will
be deleted automatically, and both threads in the app_server will
notice that.

I'll play with it more tomorrow.

It is funny, I've learned a lot about the shutdown process trying to
properly shutdown the input_server (or in the final solution not shut
it down, haha) and now I'm learning a lot about the start-up process
by trying to get the input_server starting properly. There is a
certain elegant symmetry about it all :)

All I know is after the shutdown and start-up fixes, other things
(besides maybe the kernel) should be a piece of cake. Because testing
start-up and shutdown is a pain. Thank goodness for virtual machine
software, even if QEMU is super slow.

But for now I'm off to bed.


Other related posts: