コード例 #1
0
ファイル: ProcessSpawner.cs プロジェクト: silverair/Insight
        void HandleKillSpawn(InsightNetworkMessage netMsg)
        {
            KillSpawnMsg message = netMsg.ReadMessage <KillSpawnMsg>();

            foreach (RunningProcessStruct process in spawnerProcesses)
            {
                if (process.uniqueID.Equals(message.UniqueID))
                {
                    process.process.Kill();
                    spawnerProcesses.Remove(process);
                    break;
                }
            }
        }
コード例 #2
0
ファイル: ProcessSpawner.cs プロジェクト: Laur3nt1u/Insight
        void HandleKillSpawn(InsightNetworkMessage netMsg)
        {
            KillSpawnMsg message = netMsg.ReadMessage <KillSpawnMsg>();

            for (int i = 0; i < spawnerProcesses.Length; i++)
            {
                if (spawnerProcesses[i].uniqueID.Equals(message.UniqueID))
                {
                    spawnerProcesses[i].process.Kill();
                    spawnerProcesses[i].process  = null;
                    spawnerProcesses[i].pid      = 0;
                    spawnerProcesses[i].uniqueID = "";
                    break;
                }
            }
        }