#768: Timeout is broken. It seems MacRuby does not dispatch the Thread.
----------------------------------+-----------------------------------------
Reporter: watson1...@… | Owner: lsansone...@…
Type: defect | Status: closed
Priority: blocker | Milestone:
Component: MacRuby | Resolution: duplicate
Keywords: |
----------------------------------+-----------------------------------------
Changes (by martinlagarde...@…):
* status: new => closed
* resolution: => duplicate
Comment:
This is a duplicate of a know bug: #176
The problem is not that the thread is not dispatched. It is actually
dispatched. But the dispatched thread is not the one that does the
operation, it's a thread that sleep for whatever was passed to timeout,
and then sends "cancel" to the main thread. However, with the way MacRuby
implements threads (with pthread), it's not possible to cancel the main
thread without breaking everything :D.
We're working on it, and waiting to find a solution.
--
Ticket URL: <http://www.macruby.org/trac/ticket/768#comment:1>
MacRuby <http://macruby.org/>
_______________________________________________
MacRuby-devel mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel