Ahh ok. I had read following text on http://clojure.org/agents "Note that use of Agents starts a pool of non-daemon background threads that will prevent shutdown of the JVM. Use shutdown-agents<http://clojure.github.com/clojure/clojure.core-api.html#clojure.core/send-off> to terminate these threads and allow shutdown."
That is the reason I though the agents consume some system ressources, even when they do nothing, and I realy had the assumption somehow that every agents has it's own Thread. :( 2012/4/12 Stefan Kamphausen <ska2...@googlemail.com> > Hi, > > > On Wednesday, April 11, 2012 8:27:26 PM UTC+2, Goldritter wrote: >> >> >> Another thing about the posted code here. >> When the alogrithm is stopped, the start-stop-agent became the state >> "stopped". Because this agent has not the state "running" anymore, there >> is no send for any other agent anymore. But these agents are available >> and "running" correct? Does these unused agents use up any System >> ressources? >> > > what exactly do you mean? The agents are still within scope and thus > reachable and won't be garbage collected. They will consume some memory. > However, since no update function is sent to the agents anymore, they don't > consume any CPU cycles. > > All update functions sent to all agents (using `send') will be run on a > dedicated thread-pool. No agent has its own thread. Maybe this is your > misunderstanding? > > > Kind regards, > Stefan > > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to clojure@googlegroups.com > Note that posts from new members are moderated - please be patient with > your first post. > To unsubscribe from this group, send email to > clojure+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en > -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en