コード例 #1
0
        public void Test_ParallelAlgorithms_SpeculativeInvoke_Invoke()
        {
            //并行执行两个任务,其中一个任务完成 就返回被执行的那个委托值
            var result = ParallelAlgorithms.SpeculativeInvoke(() => 1, () => { Thread.Sleep(2000); return(3); });

            Assert.AreEqual(1, result);
        }