site_archiver@lists.apple.com Delivered-To: darwin-kernel@lists.apple.com "OS Startup" is never really done. That said, <IOKit/pwr_mgt/IOPMLib.h> has some APIs related to system load. You can start up and wait for the load to reach an "OK" level (yes, that's a technical term), or some outer bound timeout like 10 minutes. Shantonu Sent from my MacBook On Oct 27, 2009, at 6:07 AM, Michael Crawford wrote:
On Tue, Oct 27, 2009 at 4:45 AM, Anil Kumar K <k_anilk@yahoo.com> wrote:
I have a daemon which has to provide some service. I would like to delay providing this service till completion of the OS startup (all OS daemons are up and running) so that it does not affect boot time. Service initialization is a cpu intensive activity. Is there any OS event to know whether the startup is completed or not?
Does the login screen have some particular process name? Perhaps you could poll for its existence, then sleep a few seconds, and iterate until it appears.
However the user might have selected automatic login - to handle that one would need to watch for the Finder to appear as well.
Mike -- Michael David Crawford mdcrawford at gmail dot com
GoingWare's Bag of Programming Tricks http://www.goingware.com/tips/ _______________________________________________ Do not post admin requests to the list. They will be ignored. Darwin-kernel mailing list (Darwin-kernel@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/darwin-kernel/ssen%40apple.com
This email sent to ssen@apple.com
_______________________________________________ Do not post admin requests to the list. They will be ignored. Darwin-kernel mailing list (Darwin-kernel@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/darwin-kernel/site_archiver%40lists.a... This email sent to site_archiver@lists.apple.com
participants (1)
-
Shantonu Sen