public Glue(int i, ReduceActor reduce) { fReduce = reduce; obs.RegisterObserver(fReduce); Become(new Behavior <int>(Go)); SendMessage(i); }
static void Main(string[] args) { int qttActors = 1000000; Console.WriteLine("Glue for {0}", qttActors); var reduce = new ReduceActor(qttActors); var glue = new Glue(qttActors, reduce); Console.WriteLine("Result : {0}", reduce.WaitForResult()); Console.ReadLine(); }