专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Delphi

线程池有关问题

发布时间:2011-06-24 19:41:42 文章来源:www.iduyao.cn 采编人员:星星草
线程池问题!

namespace ThreadPoolApp
{
  #region Helper class
  public class Printer
  {
  private object lockToken = new object();

  public void PrintNumbers()
  {
  lock (lockToken)
  {
  // Display Thread info.
  Console.WriteLine("-> {0} is executing PrintNumbers()",
  Thread.CurrentThread.Name);

  // Print out numbers.
  Console.Write("Your numbers: ");
  for (int i = 0; i < 10; i++)
  {
  Console.Write("{0}, ", i);
  Thread.Sleep(1000);
  }
  Console.WriteLine();
  }
  }
  }
  #endregion 

  class Program
  {
  static void Main(string[] args)
  {
  Console.WriteLine("***** Fun with the CLR Thread Pool *****\n");

  Console.WriteLine("Main thread started. ThreadID = {0}",
  Thread.CurrentThread.ManagedThreadId); 

  Printer p = new Printer();

  WaitCallback workItem = new WaitCallback(PrintTheNumbers);

  // Queue the method 10 times
  for (int i = 0; i < 10; i++)
  {
  ThreadPool.QueueUserWorkItem(workItem, p);
  }

  Console.WriteLine("All tasks queued");
  Console.ReadLine();
  }

  static void PrintTheNumbers(object state)
  {
  Printer task = (Printer)state;
  task.PrintNumbers();
  }
  }
}

------解决方案--------------------
想问什么!!
------解决方案--------------------
多线程:
1、C#多线程学习(一) 多线程的相关概念
http://www.cnblogs.com/xugang/archive/2008/04/06/1138856.html
2、 C#多线程学习 (二) 如何操纵一个线程
http://www.cnblogs.com/xugang/archive/2008/04/06/1138841.html
3、 C#多线程学习 (三) 生产者和消费者
http://www.cnblogs.com/xugang/archive/2008/03/23/1118594.html
4、 C#多线程学习 (四) 多线程的自动管理(线程池)
http://www.cnblogs.com/xugang/archive/2008/03/23/1118584.html
5、 C#多线程学习 (五) 多线程的自动管理(定时器)
http://www.cnblogs.com/xugang/archive/2008/03/23/1118537.html
6、 C#多线程学习 (六) 互斥对象
http://www.cnblogs.com/xugang/archive/2008/03/23/1118530.html
7、.Net 线程问题解答
http://www.cnblogs.com/yizhu2000/archive/2008/01/03/1011958.html
8、 Visual C#中使用线程
http://www.cnblogs.com/ZHOULONG/archive/2008/04/06/1139067.html
9、 C# 线程资源同步方式总结
http://www.cnblogs.com/VincentWP/archive/2008/06/25/1229104.html
10、 C# 线程系列讲座(1):BeginInvoke和EndInvoke方法
http://www.cnblogs.com/nokiaguy/archive/2008/07/13/1241817.html
11、 C# 线程系列讲座(2):Thread类的应用
http://www.cnblogs.com/nokiaguy/archive/2008/07/16/1244746.html
12、 C# 线程系列讲座(3):线程池和文件下载服务器
http://www.cnblogs.com/nokiaguy/archive/2008/07/18/1246299.html
13、 C# 线程系列讲座(4):同步与死锁
http://www.cnblogs.com/nokiaguy/archive/2008/07/25/1251756.html
14、 C# 线程系列讲座(5):同步技术之Monitor
http://www.cnblogs.com/nokiaguy/archive/2008/07/31/1257625.html
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: