当前位置: 移动技术网 > IT编程>开发语言>c# > C#(asp.net)多线程用法示例(可用于同时处理多个任务)

C#(asp.net)多线程用法示例(可用于同时处理多个任务)

2019年07月18日  | 移动技术网IT编程  | 我要评论
本文实例讲述了c#(asp.net)多线程用法。分享给大家供大家参考,具体如下: using system; using system.collections.

本文实例讲述了c#(asp.net)多线程用法。分享给大家供大家参考,具体如下:

using system;
using system.collections.generic;
using system.linq;
using system.web;
using system.web.ui;
using system.threading;
using system.web.ui.webcontrols;
public partial class muti_thread : system.web.ui.page
{
  protected void page_load(object sender, eventargs e)
  {
    thread thread1 = new thread(new threadstart(calcsum));
    thread thread2 = new thread(new threadstart(calcgap));
    thread1.start();
    thread2.start();
    thread1.join();
    thread2.join();
  }
  //求和方法
  protected void calcsum()
  {
    long sum = 0;
    for (long i = 0; i < 100; i++)
    {
      sum += i;
      response.write(string.format("thread1-->i={0}:sum={1}<br/>", i, sum));
      response.flush();
      system.threading.thread.sleep(5000);
    }
  }
  //求差方法
  protected void calcgap()
  {
    long gap = 0;
    for (long i = 100; i >= 0; i--)
    {
      gap = i - 1;
      response.write(string.format("thread2-->i={0}:gap={1}<br/>", i, gap));
      response.flush();
      system.threading.thread.sleep(1000);
    }
  }
}

更多关于c#相关内容感兴趣的读者可查看本站专题:《c#程序设计之线程使用技巧总结》、《c#常见控件用法教程》、《winform控件用法总结》、《c#数据结构与算法教程》及《c#面向对象程序设计入门教程

希望本文所述对大家c#程序设计有所帮助。

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网