Hello glasgow-haskell-users,

i've looked for this bug in Trac but don't found anything. so:

startGUI action = runInBoundThread $ do
  unsafeInitGUIForThreadedRTS
  myThreadId >>= writeIORef guiThread
  action >>= widgetShowAll
  mainGUI

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.zigans...@gmail.com

_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

Reply via email to