文档章节

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

深圳大道
 深圳大道
发布于 2016/12/29 15:33
字数 130
阅读 2
收藏 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
71
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
21
0

没有更多内容

加载失败,请刷新页面

加载更多

day11

architect刘源源
今天
7
0
论学好Linux系统的超级重要性

不知道各位在日常的工作生活中有没有接触过“rm -rf /*”这个命令,因为这个命令搞出来的事情可还不少呢!前段时间就在一个群里看到了有个小伙子,老板让他去维护一下服务器,这小伙也不太懂...

Linux就该这么学
昨天
6
0
git 使用

1,首先在github配置好信息和仓库,然后在本地进行操作 git init git config user.name 'zhangwuer' git config user.email '56789053@qq.com' 2,与远程分支建立连接 git checkout -b test......

天王盖地虎626
昨天
3
0
git checkout 命令详解

在日常的git操作中,git checkout——检出,是我们的常用命令。最为常用的两种情形是创建分支和切换分支。 在下面的命令中,使用了一些简写,在这里说明一下: git st # git statusgit ci ...

shzwork
昨天
11
0
【Nginx】Nginx多级代理,获取客户端真实请求IP以及每级代理IP

Nginx多级代理,获取客户端真实请求IP以及每级代理IP 如图所示,每一级nginx里的location配置里需要加上对应的配置,最后一级nginx是直接到应用,测试时为了方便,直接用echo模块去测试,打印...

薛定谔的旺
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部