private void Double_ThreadTest() { testResult = new UIdelegete(DouThreadtestResultFlash); var tdsin = new Thread(Sin_Tdtest); tdsin.Start(); tdsin.Join(); var dtt = new DouthreadTest(); dtt.threadtasks[0] = multiThreadTest.Inttest; dtt.threadtasks[1] = multiThreadTest.Inttest; dtt.Start(); dtt.reset(); resultRecord.Enqueue(multiThreadTest.esplisedTime / 4); multiThreadTest.esplisedTime = 0; //浮点 dtt.threadtasks[0] = multiThreadTest.Floattest; dtt.threadtasks[1] = multiThreadTest.Floattest; dtt.Start(); dtt.reset(); resultRecord.Enqueue(multiThreadTest.esplisedTime / 4); multiThreadTest.esplisedTime = 0; //rbg插值 dtt.threadtasks[0] = multiThreadTest.RGBInsert; dtt.threadtasks[1] = multiThreadTest.RGBInsert; dtt.Start(); dtt.reset(); resultRecord.Enqueue(multiThreadTest.esplisedTime / 4); multiThreadTest.esplisedTime = 0; //渲染 dtt.threadtasks[0] = multiThreadTest.renderTest; dtt.threadtasks[1] = multiThreadTest.renderTest; dtt.Start(); dtt.reset(); resultRecord.Enqueue(multiThreadTest.esplisedTime / 4); multiThreadTest.esplisedTime = 0; //浮点矩阵 dtt.threadtasks[0] = multiThreadTest.FloatMax; dtt.threadtasks[1] = multiThreadTest.FloatMax; dtt.Start(); dtt.reset(); resultRecord.Enqueue(multiThreadTest.esplisedTime / 4); multiThreadTest.esplisedTime = 0; //整数矩阵 dtt.threadtasks[0] = multiThreadTest.IntMax; dtt.threadtasks[1] = multiThreadTest.IntMax; dtt.Start(); dtt.reset(); resultRecord.Enqueue(multiThreadTest.esplisedTime / 4); multiThreadTest.esplisedTime = 0; this.Invoke(testResult); }