Note, in my example I can also guarantee that none of the elements in b are going to be changed (for example, an array of strings) Cheerio,
Michael Johnston lastobe...@mac.com On 2011-10-18, at 10:17 PM, Michael Johnston wrote: > In ObjC, the immutable collections are threadsafe. > > In macruby, are collections threadsafe to read only? > > ie, if I do this: > > a = [ ...] # an array that may or may not be changed > > b = a.dup # nowhere in the code is b ever used to add/delete/change an element > > is b thread-safe to read from multiple threads (queued operations/blocks)? > > also, is there any difference between doing > > b = a.dup > > and > > b = NSArray.arrayWithArray(a) > > Both result in class Array, so I assume there is no difference. > > > > Cheerio, > > Michael Johnston > lastobe...@mac.com > > > > > _______________________________________________ > 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