コード例 #1
0
ファイル: Program.cs プロジェクト: melston/DeferToBGThread
        public TestOb(int id, int measExecTime, int saveTime, int getWaitTime, LLA lla)
        {
            td = new HWTestData(id, saveTime, getWaitTime);

            this.measExecTime = measExecTime;
            this.lla          = lla;
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: melston/DeferToBGThread
        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();
            }
        }