110,538
社区成员
发帖
与我相关
我的任务
分享
private void Start1()
{
while(true)
{
//读数据,写数据
Thread.Sleep(1000);
}
}
private void Start2()
{
while(true)
{
//读数据,写数据
Thread.Sleep(1000);
}
}
... ...
private void Start10()
{
while(true)
{
//读数据,写数据
Thread.Sleep(1000);
}
}
private void button1_Click(object sender, EventArgs e)
{
Thread thread1 = new Thread(new ThreadStart(Start1));
thread1.Start();
Thread thread2 = new Thread(new ThreadStart(Start2));
thread2.Start();
.. ...
Thread thread10 = new Thread(new ThreadStart(Start10));
thread10.Start();
}
public static void ThreadFunc()
{
// 线程停止运行的标志位.
Boolean done = false;
// 计数器
int count = 0;
while (!done)
{
// 休眠1秒.
Thread.Sleep(1000);
// 计数器递增
count++;
// 输出.
Console.WriteLine("[静态]执行次数:{0}", count);
}
}
/// <summary>
/// 启动线程的代码.
/// </summary>
public static void StartThread()
{
ThreadStart ts = new ThreadStart(ThreadFunc);
Thread t = new Thread(ts);
// 启动.
t.Start();
}
private void Start1()
{
while(true)
{
//方法
}
}
private void Start2()
{
while(true)
{
//方法
}
}
... ...
private void Start10()
{
while(true)
{
//方法
}
}
private void button1_Click(object sender, EventArgs e)
{
Thread thread1 = new Thread(new ThreadStart(Start1));
thread1.Start();
Thread thread2 = new Thread(new ThreadStart(Start2));
thread2.Start();
.. ...
Thread thread10 = new Thread(new ThreadStart(Start10));
thread10.Start();
}
private void button2_Click(object sender, EventArgs e)
{
Thread thread1 = new Thread(new ThreadStart(Start1));
Thread thread2 = new Thread(new ThreadStart(Start2));
.. ...
Thread thread10 = new Thread(new ThreadStart(Start10));
thread1.Start();
thread2.Start();
... ...
thread10.Start();
thread1.Join();
thread2.Join();
... ...
thread10.Join();
}