Thread Pool Sample
- using System; using System.Threading; public class ThreadPoolSample { public static void Main() { ThreadPoolSample tps = new ThreadPoolSample(); } public ThreadPoolSample() { int i; ThreadPool.QueueUserWorkItem(new WaitCallback(Counter)); ThreadPool.QueueUserWorkItem(new WaitCallback(Counter2)); for(i = 0; i < 10; i++) { Console.WriteLine("main: {0}", i); Thread.Sleep(1000); } } void Counter(object state) { int i; for (i = 0; i < 10; i++) { Console.WriteLine(" thread: {0}", i); Thread.Sleep(2000); } } void Counter2(object state) { int i; for (i = 0; i < 10; i++) { Console.WriteLine(" thread2: {0}", i); Thread.Sleep(3000); } } }
1. | ThreadPool.RegisterWaitForSingleObject | ||
2. | ThreadPool.QueueUserWorkItem | ||
3. | Thread pool demo | ||
4. | illustrates the use of the system thread pool | ||
5. | Thread Pool Tcp Server |