[email protected]
[Top] [All Lists]

Re: [Haskell-cafe] Force -threaded from a library

Subject: Re: [Haskell-cafe] Force -threaded from a library
From: John Van Enk
Date: Fri, 15 Jan 2010 10:03:56 -0500
Thanks Bulat,

I hadn't even considered doing it that way. :)


On Fri, Jan 15, 2010 at 3:35 AM, Bulat Ziganshin <[email protected]> wrote:
Hello John,

Friday, January 15, 2010, 1:42:15 AM, you wrote:

> Is it possible to prevent a library from being used unless
> -threaded is enabled? I have a specific case where lots-of-nasty

yes. it's how opposite checked in gtk2hs:

 when (rtsSupportsBoundThreads) $ fail $ "\n" ++
   "initGUI: Gtk+ is single threaded and so cannot safely be used from\n" ++
   "multiple Haskell threads when using GHC's threaded RTS. You can\n" ++
   "avoid this error by relinking your program without using the\n" ++
   "'-threaded' flag. If you have to use the threaded RTS and are\n" ++
   "absolutely sure that you only ever call Gtk+ from a single OS\n" ++
   "thread then you can use the function: unsafeInitGUIForThreadedRTS\n"

Best regards,
 Bulat                            mailto:[email protected]

Haskell-Cafe mailing list
[email protected]
<Prev in Thread] Current Thread [Next in Thread>