码迷,mamicode.com
首页 > 编程语言 > 详细

线程实现

时间:2018-06-01 19:01:47      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:kthread   for   header   complete   TE   dcom   style   back   调用   

线程工作类

public class ClassThread

{

  //线程工作所需要的参数

  参数1

  参数2

  参数3

 

  public ClassThread(参数1,参数2, 参数3)

  {

    参数1 = 参数1;

    参数2 = 参数2;

    参数3 = 参数3;

  }

 

  public void ThreadThing()

  {

    try    //必须加try...catch...

    {

      //此处填写线程工作的内容

    }

    catch(Exception ex)

    {

    }

  }

}

 

//调用线程类

var threadList = new Thread[线程数];

 

foreach(var item in List<参数>)

{

  var threadIndex = SystemHelper.GetFreeThread(threadList);
  var Thread = new ClassThread(item);
  threadList[threadIndex] = new Thread(headerThread.ThreadThing);
  threadList[threadIndex].IsBackground = true;
  threadList[threadIndex].Start();

 }

 

SystemHelper.CheckThreadComplete(threadList);  //判断所有的线程是否已经完成

线程实现

标签:kthread   for   header   complete   TE   dcom   style   back   调用   

原文地址:https://www.cnblogs.com/MatrixBlogs/p/9122918.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!