[MacRuby-devel] [MacRuby] #768: Timeout is broken. It seems MacRuby does not dispatch the Thread.

MacRuby ruby-noreply at macosforge.org
Wed Jun 30 18:07:57 PDT 2010


#768: Timeout is broken. It seems MacRuby does not dispatch the Thread.
----------------------------------+-----------------------------------------
 Reporter:  watson1978@…          |        Owner:  lsansonetti@…        
     Type:  defect                |       Status:  closed               
 Priority:  blocker               |    Milestone:                       
Component:  MacRuby               |   Resolution:  duplicate            
 Keywords:                        |  
----------------------------------+-----------------------------------------
Changes (by martinlagardette@…):

  * 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/>



More information about the MacRuby-devel mailing list