Every agent runs within its own thread but does not synchronise to a global simulation time and runs it's own local simulation time instead. Communication with other agents happens through STM queues. This is then in fact an implementation of the actor-model known from Erlang.
Every agent runs within its own thread but does not synchronise to a global simulation time and runs it's own local simulation time instead. Communication with other agents happens through STM queues. This is then in fact an implementation of the actor-model known from Erlang.