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 "); }