bug: unstable myThreadId in GHC 6.6.1
dons at galois.com
Fri Apr 10 12:36:32 EDT 2009
Could you send a full example we can compile and test?
This is only a fragment.
> Hello glasgow-haskell-users,
> i've looked for this bug in Trac but don't found anything. so:
> startGUI action = runInBoundThread $ do
> myThreadId >>= writeIORef guiThread
> action >>= widgetShowAll
> guiThread = unsafePerformIO$ newIORef$ error "undefined GUI::guiThread"
> Later in the same thread i ask for myThreadId and get different value.
> interesting that value returned in startGUI is 23 while later values
> are about 7000. probably this reflects total amount of threads created
> so far
> so that's the problem. Win API call returns constant thread number
> (that looks natural since the thread is bound). so either:
> 1) it's feature - please mention this in docs
> 2) it was fixed since 6.6.1
> 3) we need full-scale bugreport using 6.10.2
> Best regards,
> Bulat mailto:Bulat.Ziganshin at gmail.com
> Glasgow-haskell-users mailing list
> Glasgow-haskell-users at haskell.org
More information about the Glasgow-haskell-users