From: Andreas Voellmy <andreas.voel...@gmail.com>
Subject: Re: I/O manager: relying solely upon kqueue is not a safe way to go
Date: Sat, 16 Mar 2013 11:08:40 -0400

> A better approach would be to try to register with kqueue and then if it
> doesn't work, register it with an IO manager thread that is using select
> for the backend. We can probably reuse the IO manager thread that is
> watching timers for this purpose. With the parallel IO manager, we no
> longer use it to wait on files, but we certainly could do that. That would
> save us from adding more threads.  By only failing over to the
> manager-thread-using-select-backend if kqueue fails, we don't need to
> maintain a list of files types that kqueue works for, which might be a pain
> to maintain reliably.

Yeah, I think that is the best approach.

_______________________________________________________
 - PHO -                         http://cielonegro.org/
OpenPGP public key: 1024D/1A86EF72
Fpr: 5F3E 5B5F 535C CE27 8254  4D1A 14E7 9CA7 1A86 EF72

Attachment: pgptMo4XEG6Dl.pgp
Description: PGP signature

_______________________________________________
ghc-devs mailing list
ghc-devs@haskell.org
http://www.haskell.org/mailman/listinfo/ghc-devs

Reply via email to