Example #1
0
        public void SequencerAborts()
        {
            var x = new Sequencer();

            Task.Run(async() =>
            {
                var ok = await x.WaitForTurn(3);
                Assert.False(ok);
            });
            Task.Run(async() =>
            {
                var ok = await x.WaitForTurn(1);
                Assert.True(ok);
                x.AbortAll();
            });
        }