部落格園的多執行緒

2022-02-01 08:47:46 字數 1242 閱讀 8347

建立多執行緒應用程式

定義命名空間

在.net中,多執行緒功能是在system.threading命名空間中定義的。

usingsystem.threading;

啟動執行緒

system.threading命名空間中的thread類代表乙個執行緒物件,用這個類物件可以建立新的執行緒,刪除、暫停和恢復執行緒。

下面的**使用thread類建立乙個新的執行緒,然後啟動這個執行緒:

threadmythread ;

mythread = new thread(new threadstart( writedata ));

mythread.start();

其中writedata是這個執行緒要執行的乙個函式,**如下:

protected void writedata() );

update();}}

殺死執行緒

thread類的abort方法用於永久地殺死乙個執行緒。但是請注意,在呼叫abort方法前一定要判斷執行緒是否還啟用,:

if ( mythread.isalive )

暫停執行緒

thread.sleep方法用於將乙個執行緒暫停一段時間,**如下:

mythread.sleep(int);

設定執行緒的優先權

我們可以使用thread類的threadpriority屬性設定執行緒的優先權。執行緒優先權的取值範圍是normal、abovenormal、belownormal、highest或者lowest。請看下面的設定**:

mythread.priority = threadpriority.highest;

延遲線程

thread類的suspend方法可以延遲乙個執行緒(掛起執行緒)。執行緒被延遲到呼叫resume方法為止。

if (mythread

.threadstate = threadstate.running )

恢復被延遲的執行緒

呼叫resume方法可以恢復乙個被延遲的執行緒。如果執行緒沒有被延遲,resume方法就是無效的。

if (mythread.threadstate = threadstate.suspended )

python部落格園 python 模擬部落格園系統

作業 用 模擬系統。專案分析 一 首先程式啟動,頁面顯示下面5內容供使用者選擇 1.請登入 2.請註冊 3.進入文章頁面 5.進入日記頁面 6.進入收藏頁面 7.登出賬號 8.退出整個程式 二 必須實現的功能 1.註冊功能要求 a.使用者名稱 密碼要記錄在檔案中。b.使用者名稱要求 只能含有字母或者...

部落格搬家部落格園

2009年9月的一天,受當時一些 技術名博 的影響,突然想搞乙個獨立網域名稱的技術部落格。於是開始了無比折騰的過程 買網域名稱 買空間,當然,最痛苦的是想乙個自己喜歡 容易記住又未被註冊的網域名稱 選部落格發布系統,在movable type和wordpress之間徘徊很長一段時間之後,選擇了mov...

linux部落格園

學linux已經有一年了,回望走過的路,多謝一下前輩的博文一路指導。收穫很多,言語不盡,謀面的或是未曾謀面的前輩們。多謝你們無私的奉獻,教會了我許多,謝謝!現在我整理出來希望對後輩或是同輩有所幫助吧 駿馬金龍 散盡浮華 barrywang 阿龍along 運維企業架構專案實戰系列 python自動化...