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 lastobelus@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 lastobelus@mac.com
_______________________________________________ MacRuby-devel mailing list MacRuby-devel@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel