stop recording the threads on which we happen to start bots. These are pointless since they terminate quickly

remove-scene-viewer
Justin Clark-Casey (justincc) 2011-11-01 21:15:47 +00:00
parent 9ef5107157
commit 12bd0ebd34
1 changed files with 5 additions and 7 deletions

View File

@ -49,7 +49,6 @@ namespace pCampBot
protected CommandConsole m_console; protected CommandConsole m_console;
protected List<PhysicsBot> m_lBot; protected List<PhysicsBot> m_lBot;
protected Thread[] m_td;
protected bool m_verbose = true; protected bool m_verbose = true;
protected Random somthing = new Random(Environment.TickCount); protected Random somthing = new Random(Environment.TickCount);
protected int numbots = 0; protected int numbots = 0;
@ -110,7 +109,6 @@ namespace pCampBot
public void dobotStartup(int botcount, IConfig cs) public void dobotStartup(int botcount, IConfig cs)
{ {
Config = cs; Config = cs;
m_td = new Thread[botcount];
string firstName = cs.GetString("firstname"); string firstName = cs.GetString("firstname");
string lastNameStem = cs.GetString("lastname"); string lastNameStem = cs.GetString("lastname");
@ -160,11 +158,12 @@ namespace pCampBot
pb.OnConnected += handlebotEvent; pb.OnConnected += handlebotEvent;
pb.OnDisconnected += handlebotEvent; pb.OnDisconnected += handlebotEvent;
m_td[pos] = new Thread(pb.startup);
m_td[pos].Name = pb.Name;
m_td[pos].IsBackground = true;
m_td[pos].Start();
m_lBot.Add(pb); m_lBot.Add(pb);
Thread pbThread = new Thread(pb.startup);
pbThread.Name = pb.Name;
pbThread.IsBackground = true;
pbThread.Start();
} }
/// <summary> /// <summary>
@ -183,7 +182,6 @@ namespace pCampBot
break; break;
case EventType.DISCONNECTED: case EventType.DISCONNECTED:
m_log.Info("[" + callbot.FirstName + " " + callbot.LastName + "]: Disconnected"); m_log.Info("[" + callbot.FirstName + " " + callbot.LastName + "]: Disconnected");
m_td[m_lBot.IndexOf(callbot)].Abort();
numbots--; numbots--;
// m_log.InfoFormat("NUMBOTS {0}", numbots); // m_log.InfoFormat("NUMBOTS {0}", numbots);
if (numbots <= 0) if (numbots <= 0)