daemon shutdown stuff
- From: Dave Camp <dave novell com>
- To: dashboard-hackers gnome org
- Subject: daemon shutdown stuff
- Date: Wed, 06 Oct 2004 17:00:09 -0400
Just checked in some changes to add clean shutdown to the daemon.
beagle/tools/beagle-shutdown can be run to shutdown the daemon.
Some changes that are relevant to people writing code:
* Worker threads should call Shutdown.WorkerStart() and
Shutdown.WorkerFinished(), or be marked as Background threads.  The
daemon will wait for all WorkerStart'ed threads to exit
* When a shutdown is requested, Shutdown.ShutdownEvent will be fired,
and Shutdown.ShutdownRequested should be set to true.  Code should use
one of these to shut down workers quickly
* If you're using the ThreadedPriorityQueue object, the following code
will manage the WorkerStart/Shutdown for you:
   ThreadedPriorityQueue queue = new ThreadedPriorityQueue ();
   Shutdown.AddQueue (queue);
   queue.Start ();
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]