#420: GCD serial dispatch queues and groups that contain serial queues do not
take surrounding scope reliably within loops/enumerators
-----------------------------------+----------------------------------------
 Reporter:  johnmacs...@…          |       Owner:  lsansone...@…        
     Type:  defect                 |      Status:  new                  
 Priority:  blocker                |   Milestone:                       
Component:  MacRuby                |    Keywords:  GCD                  
-----------------------------------+----------------------------------------
 See attached file with examples.

 Summary:[[BR]]

 - variables changed during a loop will not get passed correctly to the
 serial or group (with serial) queues, and quite often cause crashes.[[BR]]

 - if the loop has block variable (eg 100.times do |index|) the variable
 will be passed correctly most of the time, but no other changing variables
 will be.[[BR]]
 [[BR]]

 - when the loops are unrolled the dispatch queues take up the variables
 correctly - perhaps suggesting that it is yield issue within the
 enumerators.

-- 
Ticket URL: <http://www.macruby.org/trac/ticket/420>
MacRuby <http://macruby.org/>

_______________________________________________
MacRuby-devel mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel

Reply via email to