コード例 #1
0
ファイル: Program.cs プロジェクト: yanjustino/MIPS
 static Interpreter InitializeInterpreter(string[] args)
 {
     Interpreter interpreter = null;
     if (args [0] == "-m") {
         Environment = "MASTER";
         Console.WriteLine ("Preparando Interpretador Master");
         interpreter = new Interpreter ("master.asm");
     }
     else if (args [0] == "-s") {
         Environment = "SLAVE";
         Console.WriteLine ("Preparando Interpretador Slave");
         interpreter = new Interpreter ("slave.asm");
     }
     return interpreter;
 }
コード例 #2
0
ファイル: Program.cs プロジェクト: yanjustino/MIPS
        static void StartSocketServices(string[] args, Interpreter interpreter)
        {
            var server = new ServerSocket ();

            Thread serverProcess = new Thread (() =>  {
                server.Start (Convert.ToInt32 (args [1]));
            });

            serverProcess.Start ();

            Thread.Sleep (1000);

            Thread interpreterProcess = new Thread (() =>  {
                interpreter.Start ();
            });

            interpreterProcess.Start ();
        }