Task
純粋に実験的な理由で、 C#でsを使用して疑似乱数ジェネレーターを作成しようとしています。
2つのタスクと2つの静的変数glo_a
とがありglo_count
ます。glo_a
最終結果(7ビットのランダムな2進整数)を保持することになっています。
public static int glo_a = 0, glo_count = 6;
Private void button1_Click(object sender, RoutedEventArgs e)
{
Task task = new Task(() => this.display(1));
Task task2 = new Task(() => this.display(0));
task.Start();
task2.Start();
Task.WaitAll();
textBox1.AppendText("\n" + glo_a);
}
public void display(int j)
{
for (; glo_count >= 0; glo_count--)
{
glo_a += j * (int)Math.Pow(10,glo_count);
}
}
private void refreshbutton_Click(object sender, RoutedEventArgs e)
{
/* reset the original values*/
glo_a = 0;
glo_count = 6;
textBox1.Text = "";
}
私が抱えている問題は、最初に実行され、毎回開始task
する前に完了することです。task2