<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Sep 21, 2017 at 12:23 AM, Edmond Begumisa <span dir="ltr"><<a href="mailto:ebegumisa@hysteria-tech.com" target="_blank">ebegumisa@hysteria-tech.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><p dir="ltr">Apart from GC, is there anything else I should be concerned about like costly locks and memory barriers? For instance, is a fat mutex held for all schedulers when scanning all the process heaps?</p></blockquote><div> No, there are no locks taken. Exactly how it is done is described here: <a href="https://github.com/erlang/otp/blob/master/erts/emulator/internal_doc/CodeLoading.md">https://github.com/erlang/otp/blob/master/erts/emulator/internal_doc/CodeLoading.md</a><br></div></div></div></div>