Tobao_SynProducts.synTaobao.ShiJiWeLan 蔚蓝 = new Tobao_SynProducts.synTaobao.ShiJiWeLan();     

            Thread th蔚蓝 = new Thread(new ThreadStart(蔚蓝.run));   //创建线程    蔚蓝.run 为 运行方法
            th蔚蓝.Priority = ThreadPriority.AboveNormal;   //为线程设置优先级
            th蔚蓝.Start();   //启动线程

Tobao_SynProducts.synTaobao.HuangMoGanLin 荒漠甘霖 = new Tobao_SynProducts.synTaobao.HuangMoGanLin();

           Thread th荒漠甘霖 = new Thread(new ThreadStart(荒漠甘霖.run));
            th荒漠甘霖.Priority = ThreadPriority.BelowNormal;
            th荒漠甘霖.Start();

=============================================================================================

线程池

 Tobao_SynProducts.synTaobao.世纪蔚蓝图书专营店 蔚蓝 = new Tobao_SynProducts.synTaobao.世纪蔚蓝图书专营店();

               ThreadPool.QueueUserWorkItem(new WaitCallback(WeLan), 蔚蓝);     //线程池委托    “蔚蓝即为要传过去的参数”
                Console.WriteLine("asdasd"); //有这句才能输出,具体还不明白

 Tobao_SynProducts.synTaobao.荒漠甘霖图书专营店 荒漠甘霖 = new Tobao_SynProducts.synTaobao.荒漠甘霖图书专营店();
             ThreadPool.QueueUserWorkItem(new WaitCallback(HMGL), 荒漠甘霖);

public static void WeLan(object obj)     //obj 为上边传过来的参数    即“蔚蓝”
            {

                 ((Tobao_SynProducts.synTaobao.世纪蔚蓝图书专营店)obj).run();   //   运行函数
            }

public static void HMGL(object obj)
            {
                ((Tobao_SynProducts.synTaobao.荒漠甘霖图书专营店)obj).run();
            }

此线程池的运行等同于上面多线程的运行

posted on 2011-02-18 15:37  高兴happy  阅读(179)  评论(0编辑  收藏  举报