Wie speichert man mehrere Strukturen/Elemente im Zustand eines gen_servers?Speichern mehrerer Strukturen im Zustand gen_server
Ich möchte einen Verweis auf eine ETS-Tabelle sowie eine Warteschlange und einen Zähler (ganze Zahl) speichern.
Danke
Wie speichert man mehrere Strukturen/Elemente im Zustand eines gen_servers?Speichern mehrerer Strukturen im Zustand gen_server
Ich möchte einen Verweis auf eine ETS-Tabelle sowie eine Warteschlange und einen Zähler (ganze Zahl) speichern.
Danke
Der Status eines gen_servers ist nur ein willkürlicher erlang Begriff. Verwenden Sie, was am bequemsten ist (ein Datensatz, ein Tupel, eine Liste, ein Diktat, was auch immer)
Verwenden Sie einen Datensatz?
-record(state, {table, queue, counter}).
Ok danke, das ist eine Frage, aber wie noog ich diese Werte dann, wenn der Server gestartet wird? – jarryd
'State = #state {Tabelle = Tabelle, Warteschlange = Warteschlange, Zähler = Zähler} .' – nmichaels
Und Sie aktualisieren Felder mit' NewState = State # Zustand {Zähler = NewCounter} '. – rvirding