/*简单的多线程*/
using System;
using System.Threading;
using System.Collections;
using System.Windows.Forms;
class MyThread
{
private Thread _Thread1;
private Thread _Thread2;
public void F1()
{
int sum = 0;
for (int i = 1; i <= 100; i++)
{
sum += i;
Console.WriteLine("Addtion:i=" + i + " sun=" + sum);
}
MessageBox.Show("线程1");
}
public void F2()
{
int sum = 5050;
for (int i = 1; i <= 100; i++)
{
sum -= i;
Console.WriteLine("Divistion:i=" + i + " sum=" + sum);
}
MessageBox.Show("线程2");
}
static void Main()
{
MyThread mythread = new MyThread();
/*单线程*/
// mythread.F1();
// mythread.F2();
/*多线程*/
mythread._Thread1 = new Thread(new ThreadStart(mythread.F1));
mythread._Thread2 = new Thread(new ThreadStart(mythread.F2));
try
{
mythread._Thread1.Start();
mythread._Thread2.Start();
}
catch (ThreadStateException ex)
{
MessageBox.Show(ex.Message);
}
}
}
C#简单的多线程
最新推荐文章于 2022-08-15 00:01:48 发布