信息  黄页  圈子  社区
     登陆  用户注册     用户中心
龙运在线
      
长沙做网站免费发布信息免费添加商家免费发布活动
 
C#多线程使用实例(计算相加)
 
C#多线程使用实例(计算相加)


System;

//代码来自ACCP4.0教程

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

//using System.Linq;

using System.Text;

using System.Windows.Forms;

using System.Threading;

namespace Thread_demos

{

public partial class frmMain : Form

{

public frmMain()

{

InitializeComponent();

}

private void btnCalculate_Click(object sender, EventArgs e)

{

txtOutput.Text = "0";

lstMessage.Items.Clear();

int threadNumber = Convert.ToInt32(this.txtThreadNumber.Text);

for (int i = 1; i <=threadNumber; i++)

{

ThreadStart threadStar = new ThreadStart(Add);

Thread thread = new Thread(threadStar);

thread.Name = i.ToString();

thread.Start();

}

}

private void Add()

{

DateTime beginTime = DateTime.Now;

long minValue = long.Parse(txtMinValue.Text);

long maxValue = long.Parse(txtMaxValue.Text);

int threadNumber = Convert.ToInt32(txtThreadNumber.Text);

int threadOrder = Convert.ToInt32(Thread.CurrentThread.Name);

long step = (maxValue - minValue + 1) / threadNumber;

long beginValue = minValue + step * (threadOrder - 1);

long endValue = beginValue +step;

long result = 0;

for (long i = beginValue; i < endValue; i++)

{

result += i;

}

lock (this)

{

long sum = long.Parse(txtOutput.Text);

sum += result;

txtOutput.Text = sum.ToString();

}

DateTime endTime = DateTime.Now;

TimeSpan timeSpan = endTime - beginTime;

string message = "线程" + Thread.CurrentThread.Name + ": "

+ beginValue.ToString() + "" + endValue.ToString()

+ ",耗时:" + timeSpan.TotalMilliseconds.ToString() + "毫秒";

this.lstMessage.Items.Add(message);

Thread.CurrentThread.Abort();

}

}

}



 
 2009-11-24 16:28:12 dxcefvrtgnj
推荐明天3只涨停牛股 09年对于中国股民来说,基本上没有不亏钱的,有消息称每个散户至少亏损五万,我也是个小散,但对我来说,我是幸运的了,今年01月份,通过朋友的介绍,让一个公司带着做,我傻傻跟着做,没想到炒股这么轻松,不但把以前亏损的钱赢回来,还有小赚,看到股市中的朋友输得很惨,心中于是不忍,还是告诉大家,他们的公司(上海银河证券投资有限公司)。网址:www.238838.cn (请复制进入查看) 早盘即时分析网址:www.238838.cn (请复制进入查看) 明天早上免费公开验证3只黑马涨停板: 请自行输入网址:www.238838.cn (进入查看)

1 
 
你的回应...

图片地址:
查看圈子

    关于龙运在线  |   联系我们  |  招商加盟  |  条款声明    |  网站服务      湘ICP备08000386号
免责声明:站内会员言论仅代表个人观点,并不代表本站同意其说法或描述,本站不承担由此引起的法律责任