zoukankan      html  css  js  c++  java
  • C#带参数的线程

    一、带一个参数

    Thread thrd = new Thread (new ParameterizedThreadStart(StartWriteToText));
    thrd.Start (strParameter);
    static void StartWriteToText(object objParameter)
    {
     // ....
    }
    private static void StartThreadWriteToText(object objParameter)
    {
     ThreadParameter thrdParameter = (ThreadParameter)objParameter;
    }
    二、带多个参数(方法一)

    struct ThreadParameter
    {
     public string strFilePath;
     public string strSqlScript;
    };

    ThreadParameter thrdParameter = new ThreadParameter();
    thrdParameter.strFilePath = "";
    thrdParameter.strSqlScript = "";

    Thread thrd = new Thread (new ParameterizedThreadStart(StartWriteToText));
    thrd.Start (thrdParameter);

    private static void StartThreadWriteToText(object objParameter)
    {
     ThreadParameter thrdParameter = (ThreadParameter)objParameter;
     
     //......
    }
    三、带多个参数(方法二)
    class ParameterClass
    {
     public string strFilePath;
     public string strSqlScript;
     
     public void StartWriteToText()
     {
      //......
     }
    }
    ParameterClass pmterClass = new ParameterClass();
    pmterClass.strFilePath = "";
    pmterClass.strSqlScript = "";

    Thread thrd = new Thread(new ThreadStart(pmterClass.StartWriteToText));thrd.Start();

  • 相关阅读:
    DRF
    DRF
    DRF
    DRF
    RESTful介绍
    DRF parser请求处理流程
    Vue项目的创建
    怎么清除file控件的文件路径
    java用spring实现文件下载
    JS判断元素是否在数组内 阿星小栈
  • 原文地址:https://www.cnblogs.com/zhangpengshou/p/1394300.html
Copyright © 2011-2022 走看看