---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! --------------------------------------------
1. 多线程设计的思路:
1) 声明一个多线程委托(此过程元数据的System.Threading中已经帮忙完成,分别为带参数的和不带参数的两种):
public delegatevoidParameterizedThreadStart(object obj);
public delegatevoidThreadStart();
2) 根据要求定义一个方法,方法参数类型需要与两种委托中的一种一致,实例分别如下:
void a1(obj b);
void a2();
3) 根据方法的类型决定使用委托的种类实例化委托:
ParameterizedThreadStart a01= ParameterizedThreadStart(a1);
ThreadStart a02= ThreadStart(a2);
4) 调用多线程类(此过程元数据的System.Threading中已经定义,即System.Threading.Thread类)并实例化:
Thread td = new Thread(a01);
Thread td = new Thread(a02);
5) 开始实例化多线程运行。
td.Start(参数);
td.Start();
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------br />