コード例 #1
0
ファイル: ThreadTester.cs プロジェクト: rgunawan/Sandbox
        protected IThreadRunStrategy CreateStrategy(ThreadRunBehavior val)
        {
            Dictionary<ThreadRunBehavior, IThreadRunStrategy> runStrategies = new Dictionary<ThreadRunBehavior, IThreadRunStrategy>();
            runStrategies.Add(ThreadRunBehavior.RunForSpecificTime, new RunForSpecificTimeStrategy());
            runStrategies.Add(ThreadRunBehavior.RunUntilAllThreadsFinish, new AllThreadsShouldFinishStrategy());

            return runStrategies[val];
        }
コード例 #2
0
ファイル: ThreadTester.cs プロジェクト: uzbekdev1/aout1
        protected IThreadRunStrategy CreateStrategy(ThreadRunBehavior val)
        {
            Dictionary <ThreadRunBehavior, IThreadRunStrategy> runStrategies = new Dictionary <ThreadRunBehavior, IThreadRunStrategy>();

            runStrategies.Add(ThreadRunBehavior.RunForSpecificTime, new RunForSpecificTimeStrategy());
            runStrategies.Add(ThreadRunBehavior.RunUntilAllThreadsFinish, new AllThreadsShouldFinishStrategy());

            return(runStrategies[val]);
        }