garbage collection and netlink
- To: mathgroup at smc.vnet.net
- Subject: [mg56693] garbage collection and netlink
- From: Andreas Tanner <tanner at ivs.tu-berlin.de>
- Date: Wed, 4 May 2005 00:32:59 -0400 (EDT)
- Organization: Technische Universitaet Berlin, Deutschland
- Sender: owner-wri-mathgroup at wolfram.com
Hi, in this example: ---------------- IKernelLink ml = MathLinkFactory.CreateKernelLink("-linkmode launch -linkname 'c:\\program files\\wolfram research\\mathematica\\4.2\\mathkernel'"); StringBuilder s = new StringBuilder(); s.Append("<<Statistics`NormalDistribution`;"); s.Append("<<Statistics`DiscreteDistributions`;"); s.Append("dpoisson=PoissonDistribution["+NumberOfClients*BirthRate+"];"); s.Append("dnormal=NormalDistribution["+MeanBidAmount+","+BidAmountSigma+"];"); Console.WriteLine(s); ml.Evaluate(s.ToString()); ml.WaitAndDiscardAnswer(); ml.Evaluate("Table[Random[dnormal],{i,1,Random[dpoisson]}]"); ml.WaitForAnswer(); float[] x= ml.GetSingleArray(); ... ------------------- what is left in the kernel's memory? Clearly, dpoisson and dnormal are, but what about the tables of the generated randoms? They are not stored in any variable, so they should be garbage-collected? Thanks for your help --Andreas.