I'd have to look at the NSURLConnection example again, but in the code from the 
bug report, there's no unsafe variable access in the Ruby code. Each Bar holds 
a reference to its own Foo in @foo, and we're dispatching to multiple Bars in 
turn. If you run that sample (you might need to tweak some of the parameters, 
depending on your machine) I think you'll find a fun error message that 
indicates this is definitely a MacRuby bug. :-)

Cheers,

Josh


On Jan 17, 2010, at 10:25 PM, steve ross wrote:

> But... both examples show multiple threads accessing a single instance 
> variable without taking any precautions to make the access atomic. Could it 
> be that kind of concurrency issue?
> 
> Steve
> 
> On Jan 17, 2010, at 6:01 PM, Joshua Ballanco wrote:
>> 
>> Hey Darin,
>> 
>> Looks like you're hitting https://www.macruby.org/trac/ticket/511
>> 
>> Cheers,
>> 
>> Josh
>> 
>> 
>> On Jan 17, 2010, at 4:52 PM, Darrin Eden wrote:
>> 
>>> Hi,
>>> I have yet to wrap my head around GCD, but that's not stopped me from 
>>> breaking things anyway.
>>> I'd like to use an asynchronous queue with NSURLConnection. However, 
>>> <http://gist.github.com/279665> results in a segmentation fault.
>>> Thoughts?
>>> 
>>> Thanks,
>>>  -- Darrin
>>> _______________________________________________
> 
> _______________________________________________
> MacRuby-devel mailing list
> MacRuby-devel@lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel

_______________________________________________
MacRuby-devel mailing list
MacRuby-devel@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel

Reply via email to