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();
          }
      }
  }

  }
  

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • 浅析.NET下XML数据访问新机制
  • asp.net 面试+笔试题目第1/2页
  • C# 邮件地址是否合法的验证
  • asp.net 设置GridView的选中行的实现代码
  • C#高级编程:数据库连接[1]
  • 经典C++程序1
  • IIS 自动回收导致后台定时器失效的问题解决
  • ASP.NET&#160;GridView列表代码示例
  • Asp.net MVC源码分析--Action Filter的链式调用
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1