site_archiver@lists.apple.com Delivered-To: darwin-dev@lists.apple.com On 24 Aug 2007, at 19:45, Shawn Erickson wrote: Very simple (or perhaps not) question, which might be more appropriate for an IOKit list: Is there a technical reason why *certain* phases of the actions of hardware, ... cannot be performed synchronously, and thus not block the entire system? I think you mean asynchronously in the above, anyway... The system, as a whole, isn't stopping to spin up the disk, etc.. It likely is upper level software (or a framework it depends on) sending out a synchronous IO request for data that cannot be satisfied until the disk is spun up and read. This blocks that thread until the IO request is satisfied. Cheers, Graham. _______________________________________________ Do not post admin requests to the list. They will be ignored. Darwin-dev mailing list (Darwin-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/darwin-dev/site_archiver%40lists.appl... On 8/24/07, Jim Witte <jswitte@bloomington.in.us> wrote: Aye, the SBOD more-or-less means that the thread in an app (and without being rude, I'm guessing it's The Fine Finder) responsible for dealing with the event loop is blocked. In this case it's not the system but the app which needs fixing. This email sent to site_archiver@lists.apple.com