1 線程是進程中的一個執行流 線程
2 線程是一個能夠單獨操做的活動3d
3 線程建立和經常使用方法orm
a 建立 blog
Thread th=new Thread(Method);進程
b 常見方法it
th.start() //啓動線程io
th.Abort()//終止線程方法
Thread.Sleep(n)//休眠線程 (中止n毫秒後繼續執行)im
th.Suspened()//掛起線程,在調用resume以後,若線程已掛起則無做用db
th.Resume()//恢復線程//恢復掛掉的線程對正在運行的線程無做用
th.Interrupt()//終止線程 用於終止 處於sleep 或者 wait join 以後後的線程
c 線程常見屬性
d 線程狀態類 ThreadState
常常用來存儲線程狀態
例如 Threadstate tmp = th.ThreadState;
ThreadState 是 Thread的一個屬性
e 線程 優先級
ThreadPriority ,一般值爲
// 摘要:
// 能夠將 System.Threading.Thread 安排在具備任何其餘優先級的線程以後。
Lowest = 0,
//
// 摘要:
// 能夠將 System.Threading.Thread 安排在具備 Normal 優先級的線程以後,在具備 Lowest 優先級的線程以前。
BelowNormal = 1,
//
// 摘要:
// 能夠將 System.Threading.Thread 安排在具備 AboveNormal 優先級的線程以後,在具備 BelowNormal 優先級的線程以前。默認狀況下,線程具備
// Normal 優先級。
Normal = 2,
//
// 摘要:
// 能夠將 System.Threading.Thread 安排在具備 Highest 優先級的線程以後,在具備 Normal 優先級的線程以前。
AboveNormal = 3,
//
// 摘要:
// 能夠將 System.Threading.Thread 安排在具備任何其餘優先級的線程以前。
Highest = 4,
//設置線程優先級
Thread.Priority = ThreadPriority.X ;.//X爲線程優先級