csharp 多线程样本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 多线程样本相关的知识,希望对你有一定的参考价值。

[Test()]
public void NextTest_RandomTwiceInShortTimeWithMultipleThreads_DifferentResult()
{
    //arrage
    int? firstThreadResult = null;
    var firstThread = new Thread(new ThreadStart(() =>
    {
        firstThreadResult = new RandomUtil().Next();
    }));

    int? secondThreadResult = null;
    var secondThread = new Thread(new ThreadStart(() =>
    {
        secondThreadResult = new RandomUtil().Next();
    }));

    //act
    firstThread.Start();
    secondThread.Start();

    firstThread.Join();
    secondThread.Join();

    //assert
    firstThreadResult.Should().NotBe(secondThreadResult);
}

以上是关于csharp 多线程样本的主要内容,如果未能解决你的问题,请参考以下文章

csharp 样本转换

csharp 样本复制数据

csharp 自适应卡片动作样本

csharp 返回样本的误差范围。

csharp Rx样本

csharp 微软伪造框架样本。