public TestOb(int id, int measExecTime, int saveTime, int getWaitTime, LLA lla) { td = new HWTestData(id, saveTime, getWaitTime); this.measExecTime = measExecTime; this.lla = lla; }
static void Main(string[] args) { LLA lla = new LLA(); TestOb[] obs = new TestOb[] { new TestOb(1, 1, 2, 1, lla), new TestOb(2, 1, 2, 1, lla), new TestOb(3, 1, 2, 1, lla), new TestOb(4, 1, 2, 1, lla), }; foreach (TestOb tobj in obs) { Thread tstThread = new Thread(tobj.run); Console.WriteLine("Created thread {0}", tstThread.ManagedThreadId); tstThread.Start(); tobj.releaseHwEvent.WaitOne(); tobj.releaseHwEvent.Reset(); } }