C#线程与线程池

来源:互联网 发布:华侨大学研究生知乎 编辑:程序博客网 时间:2024/05/02 02:09

线程的建立:(不同于java的是不用再继承Thread类)

 

                    TcpClient tc = tListener.AcceptTcpClient();
                    CThreadServer ctserver 
= new CThreadServer(tc);
                    Thread t 
= new Thread(new ThreadStart(ctserver.AcceptImageFile));
                    t.IsBackground 
= true;
                    t.Start();

 

线程池的建立

 

                    TcpClient tc = tListener.AcceptTcpClient();
                    CThreadServer ctserver 
= new CThreadServer(tc);
                    
//Thread t = new Thread(new ThreadStart(ctserver.AcceptImageFile));
                    
//t.IsBackground = true;
                    
//t.Start();

                    ThreadPool.QueueUserWorkItem(
new WaitCallback(ctserver.AcceptImageFile));

但这里的AcceptImageFile与线程建立中的AcceptImageFile有所不同

在线程建立中为AcceptImageFile();

在线程池建立中为AcceptImageFile(Object o);这里的Object o是必须要加入的。

原创粉丝点击