文档章节

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

深圳大道
 深圳大道
发布于 2016/12/29 15:38
字数 130
阅读 3
收藏 0
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);
        }
    }
}

本文转载自:http://blog.csdn.net/smartsmile2012/article/details/44177747

深圳大道
粉丝 3
博文 877
码字总数 0
作品 0
深圳
架构师
私信 提问
如何:将项添加到缓存中

可以使用 Cache 对象访问应用程序缓存中的项。 可以使用 Cache 对象的 Insert 方法向应用程序缓存添加项。 该方法向缓存添加项,并且通过几次重载,您可以用不同选项添加项,以设置依赖项、过...

冰点沐雪
2012/08/08
0
0
asp.net 入门的五个步骤

作者: rob howard 步骤 1:下载和安装 .net sdk asp.net 是作为 .net sdk 的一部分提供的,它是创建、生成和测试基于 .net framework 的应用程序所需要的所有技术的集合。要下载和安装 .net...

晨曦之光
2012/03/09
96
0
使用 Phalanger 整合 PHP 和 .Net

Phalanger 是一种 PHP 语言编译器,也是针对 .NET 的 PHP 运行时。 它可以用于把 PHP web 项目编译成 .NET 字节码,并在 Windows 中使用 IIS 或者在 Linux 上使用 Mono 和 Apache 作为 ASP....

墙头草
2012/04/11
1K
14
浅谈.NET下的多线程和并行计算(十四)并行计算前言

之前的文章中我们介绍了如何在.NET下运用相关类库进行多线程编程的基础,我们知道.NET 4.0已经正式推出了,带来的重要特性是并行库。本文就谈谈对并行计算的一些理解和看法。并行计算不是一个...

随缘主人
2010/05/19
0
0
充分发挥异步在 ASP.NET 中的强大优势

作者:Brij Bhushan Mishra 最近几年,异步编程受到极大关注,主要是出于两个关键原因:首先,它有助于提供更好的用户体验,因为不会阻塞 UI 线程,避免了处理结束前出现 UI 界面挂起。其次,...

OneAPM蓝海讯通
2016/04/13
26
0

没有更多内容

加载失败,请刷新页面

加载更多

PostgreSQL 11.3 locking

rudi
今天
5
0
Mybatis Plus sql注入器

一、继承AbstractMethod /** * @author beth * @data 2019-10-23 20:39 */public class DeleteAllMethod extends AbstractMethod { @Override public MappedStatement injectMap......

一个yuanbeth
今天
10
1
一次写shell脚本的经历记录——特殊字符惹的祸

本文首发于微信公众号“我的小碗汤”,扫码文末二维码即可关注,欢迎一起交流! redis在容器化的过程中,涉及到纵向扩pod实例cpu、内存以及redis实例的maxmemory值,statefulset管理的pod需要...

码农实战
今天
4
0
为什么阿里巴巴Java开发手册中不建议在循环体中使用+进行字符串拼接?

之前在阅读《阿里巴巴Java开发手册》时,发现有一条是关于循环体中字符串拼接的建议,具体内容如下: 那么我们首先来用例子来看看在循环体中用 + 或者用 StringBuilder 进行字符串拼接的效率...

武培轩
今天
8
0
队列-链式(c/c++实现)

队列是在线性表功能稍作修改形成的,在生活中排队是不能插队的吧,先排队先得到对待,慢来得排在最后面,这样来就形成了”先进先出“的队列。作用就是通过伟大的程序员来实现算法解决现实生活...

白客C
今天
81
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部