zoukankan      html  css  js  c++  java
  • 线程

    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();
                }

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

  • 相关阅读:
    PHP 面试踩过的坑(三)
    明天准备离职了,面对照顾自己的领导,要这样说
    别怕!MySQL引起的CPU消耗过大,我有办法
    值得收藏:一份非常完整的 MySQL 规范(一)
    emacs 快捷键设置 基础知识篇
    Ruby快速入门(三):控制语句
    Ruby快速入门(一):安装、运行、类和对象
    Ruby快速入门(二):变量、数字、数组和运算符
    Ruby快速入门(四):类和模块
    emacs安装autocomplete插件
  • 原文地址:https://www.cnblogs.com/happygx/p/1957891.html
Copyright © 2011-2022 走看看