Example #1
0
        static void Main(string[] args)
        {
            Console.Title           = "SpawnProc";
            Console.BackgroundColor = ConsoleColor.Black;
            Console.ForegroundColor = ConsoleColor.White;

            Console.Write("\n  Demo Parent Process");
            Console.Write("\n =====================");

            SpawnProc sp = new SpawnProc();

            string fileName    = "..\\..\\..\\DependencyExecutive\\bin\\debug\\DependencyExecutive.exe";
            string absFileSpec = Path.GetFullPath(fileName);

            if (args.Count() == 0)
            {
                Console.Write("\n  please enter number of processes to create on command line");
                return;
            }
            else
            {
                if (sp.createProcess(absFileSpec, "../../../TestTypeAnaylyzer"))
                {
                    Console.Write(" - succeeded");
                }
                else
                {
                    Console.Write(" - failed");
                }
            }
            Console.Write("\n  Press key to exit");
            Console.ReadKey();
            Console.Write("\n  ");
        }
 //----------------<Constructor, initialize the server>-------------------
 public Server(string address, int port)
 {
     address_           = address;
     port_              = port;
     msgQueue_          = new BlockingQueue <Msg>();
     comm_              = new Comm(address, port);
     receiver_          = new Thread(getMessage);
     sender_            = new Thread(processMessage);
     messageDispatcher_ = new Dictionary <string, Action <Msg> >();
     receiver_.Start();
     sender_.Start();
     registerDepAn();
     registerTypeAn();
     registerSCC();
     registerSubdir();
     registerUpperDir();
     registerFiles();
     sp_ = new SpawnProc.SpawnProc();
 }
        static void Main(string[] args)
        {
            Directory.SetCurrentDirectory("../SpawnProc/");
            int processCount = 0;

            if (args.Count() == 0)
            {
                Console.Write("\n Please enter number of processes to create on command line ");
                SpawnProc spawnProc = new SpawnProc();
                processCount = Int32.Parse(Console.ReadLine());
                spawnProc.startMotherBuilder(processCount);
            }
            else
            {
                processCount = Int32.Parse(args[0]);
                SpawnProc spawnProc = new SpawnProc();
                spawnProc.startMotherBuilder(processCount);
            }
            Console.Write("\n  Press key to exit");
            Console.ReadKey();
            Console.Write("\n  ");
        }