2016-07-11 15 views
0

Ich bin neu in Erlang. So weit ich weiß:Erlang: Wie bezieht sich der Prozesspostfächer auf die Run-Queue des Schedulers?

  • Eine VM verfügt über einen oder mehrere Scheduler (SMP-Modus).
  • Ein Scheduler hat genau eine Nachricht ausführen Warteschlange

auch:

  • Verfahren zur Herstellung eines 'internen' Briefkasten hat, für eingehende Nachrichten

Da eine private Mailbox scheint für einen Prozess lokal sein, wie verhält es sich zur "globalen" Scheduler-Ausführungswarteschlange? Sind sie gleich, z.B. ist eine Mailbox eine kleine Teilmenge der Scheduler Run Queue? Wenn nicht, wie stehen sie zueinander?

Danke

Antwort

2

Ein Prozess hat eine Nachrichtenwarteschlange. Ein Scheduler hat Prozess run Queues, nicht Nachricht Run Queues. Scheduler führen Prozesse aus, und ein Prozess empfängt Nachrichten von seiner Nachrichtenwarteschlange.