<div dir="ltr">On 18 May 2015 at 10:48, Kostis Sagonas <span dir="ltr"><<a href="mailto:kostis@cs.ntua.gr" target="_blank">kostis@cs.ntua.gr</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5"><br></div></div>
To avoid confusion, let me remind you that in Erlang the only data structures that are shared between processes, and could thus be classified as "concurrent", are ETS tables. There are no others. So plain lists do not fit your needs, independently of how they may be implemented.<br></blockquote><div><br></div><div>Actually ETS tables and the data in them aren't shared between processes, they are only globally accessible by processes. As soon as you access an ETS table you are copying data to/from the table and your process. Every write copies the data to the table and every reads copies the data from the table to the process. This is something to be aware of when working with ETS.<br><br></div><div>Robert<br><br></div></div></div></div>