ASP.NET温故而知新学习系列之ASP.NET多线程编程—.NET下的多线程(3)
来源:未知 责任编辑:责任编辑 发表时间:2014-01-26 21:59 点击:次
/// 取钱动作
/// </summary>
public void GetMoney()
{
//连着取100次500元现金,那么就目前来说,账户总额为5000元,只能取十次就不能取了,账户为0了,金额就不应该在减少了
for (int i = 0; i < 100; i++)
{
Withdraw(500);
}
}
}
class Program
{
//声明十个线程,相当于十个人同时去取钱
static Thread[] threads = new Thread[10];
static void Main(string[] args)
{
Money money = new Money(5000);
//创建十个线程,这十个线程做同样一件事情GetMoney取钱
for(int i = 0;i < 10;i++)
{
Thread thread = new Thread(new ThreadStart(money.GetMoney));
threads[i] = thread;
}
//同时运行十个线程
for (int i = 0; i < 10; i++)
{
//开始执行GetMoney()
threads[i].Start();
}
Console.WriteLine("线程已经启动");
Console.ReadLine();
}
}
}
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>