Kedze je toto moja prva vec vo vlaknach( chcem vytvorit multithreading ) tak sa chcem spytat ci to nemam horsie ako si myslim.
{
GameObject[] objs = this.GameObjects.ToArray();
int StepCurrent = 0;
int StepMax = objs.Length;
ThreadStart Step1_Objects = delegate {
int objID;
while( ( objID = StepCurrent++) < StepMax )
{
if( objs[objID].Activity >= this.MinimumActivity )
objs[objID].Step1_Internal( TimeDelta );
Console.WriteLine( Thread.CurrentThread.Name + objID.ToString() );
}
};
Thread t2 = new Thread( Step1_Objects );
t2.Start();
t2.Name = "ASDSAD";
Step1_Objects();
this.Step1( TimeDelta );
}
A tym ze je to zle myslim nato ze to nepocka asi na druhe vlakno, kym skonci, a tak mi hodi exception ktora je v subore.