c# 多线程程序变成平行显示 答对追加50分

来源:百度知道 编辑:UC知道 时间:2024/06/11 01:52:20
代码如下,4个小时内答对追加50分,说到做到
namespace multiThread_beta
{
class Fuck
{
public int[] array = new int[3];
private object ob = new object();

public Fuck()
{
for (int i = 0; i < 3; i++)
{
array[i] = i;
}

}
public int DisplayArray()
{

lock (ob)
{
for (int i = 0; i < 3; i++)
{
Console.Write(array[i] + " ");

}
Console.WriteLine();
}
return 0;

}

public void DD()
{
DisplayArray();
}

}

class Program
{
static void Main(string[] args)
{
Fuck fuck = new Fuck();

去掉 Console.WriteLine();

lock (ob)
{
for (int i = 0; i < 3; i++)
{
Console.Write(array[i] + " ");

}

}

DisplayArray()要改:
volatile int point = -1;
int DisplayArray(){
Console.WriteLine(array[++point]);
return 0;
}