C# 線程基礎

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爲線程優先級 

相關文章
相關標籤/搜索