<div><div dir="auto">Hi list. </div></div><div dir="auto">Am I the only one not seeing the first email of most threads? Or is it my gmail mobile client that does its thing?</div><div dir="auto">Thanks & be well</div><div><br><div class="gmail_quote"><div dir="ltr">On Sun 23 Dec 2018 at 10:13, Eric Pailleau <<a href="mailto:eric.pailleau@wanadoo.fr">eric.pailleau@wanadoo.fr</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr" style="margin-top:0;margin-bottom:0">You should however avoid to use process dictionaries if possible. </p>
<p dir="ltr" style="margin-top:0;margin-bottom:0">It is handy to store things, but generally a sign that your code is missing something. </p>
<br>
<p dir="ltr" style="margin-top:0;margin-bottom:0">For instance if you face some processes crashes, your process dictionary will be lost, while using states in OTP libs will be shown in crash report. Easier for debugging. </p>
<br>
<p dir="ltr" style="margin-top:0;margin-bottom:0">Regards </p>
<br>
<p dir="ltr" style="margin-top:0;margin-bottom:0">Envoyé depuis mon mobile </p><br><br>---- Donald Steven a écrit ----<br><br>
    Merci Eric!<br>
    <br>
    <div class="m_-1413599880065281062moz-cite-prefix">On 12/22/2018 8.56 AM, Eric Pailleau
      wrote:<br>
    </div>
    <blockquote type="cite">
      
      <p dir="ltr" style="margin-top:0;margin-bottom:0">Hi, </p>
      <p dir="ltr" style="margin-top:0;margin-bottom:0">Process
        dictionary is a dictionary for a process. </p>
      <p dir="ltr" style="margin-top:0;margin-bottom:0">If you call
        each functions from different processes, they are independents.
      </p>
      <p dir="ltr" style="margin-top:0;margin-bottom:0">From a single
        process two functions cannot be called at same time. </p>
      <br>
      <p dir="ltr" style="margin-top:0;margin-bottom:0">Envoyé depuis
        mon mobile </p>
      <br>
      <br>
      ---- Donald Steven a écrit ----<br>
      <br>
      Do two function calls with the same name but one parameter
      different <br>
      <br>
      (see below) share access to the same process dictionary or does
      each <br>
      <br>
      have a distinct instance?<br>
      <br>
      <br>
      <br>
      <br>
      <br>
      Example:<br>
      <br>
      <br>
      <br>
      <br>
      <br>
      funA(param1, param2) -> do something.<br>
      <br>
      <br>
      <br>
      funA(param1, differentparam2) -> do something different.<br>
      <br>
      <br>
      <br>
      <br>
      <br>
      ===<br>
      <br>
      <br>
      <br>
      <br>
      <br>
      I could just use an if statement within one function call, but I'd
      like <br>
      <br>
      to know if they share the same process dictionary. Thanks.<br>
      <br>
      <br>
      <br>
      _______________________________________________<br>
      <br>
      erlang-questions mailing list<br>
      <br>
      <a href="mailto:erlang-questions@erlang.org" target="_blank">erlang-questions@erlang.org</a><br>
      <br>
      <a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
      <br>
    </blockquote>
    <br>
  _______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org" target="_blank">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" rel="noreferrer" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
</blockquote></div></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div><br></div><div>Cheers,</div><div>-- </div><div>Pierre Fenoll</div></div><div><br></div></div></div>