使用拖管和執行緒

2021-05-01 01:35:42 字數 378 閱讀 5061

delegate void mydelegate(mainf f);//定義拖管 引數為mainf型別      

thread t; //宣告執行緒

public void threadstart() //執行緒啟動擊需要的函式引數

);thread.sleep(1000);//迴圈執行執行緒中的createform函式

}                                  // createform與拖管函式mydeletage的形式一樣

// or do some other things}

public void createform(mainf f)

f.show();

this.hide();}}

拖管程式呼叫非拖管API

一,在.net 2005中使用拖管c 呼叫非拖管的動態鏈結庫 現在編寫動態庫的時候就沒法使用標頭檔案來呼叫了,而且在要匯出的方法前加入extern c 來說明一下,extern c 是用c語言的一些連線規則,可以防止c 編譯器對被連線的函式進行名字粉碎。也可以叫做是函式方法的入口,標頭檔案就可以不要...

使用Perl刪除前導和拖尾空白

其它一些程式語言中,有函式ltrim和rtrim分別用於從字串開頭和末尾刪除空格和製表符。也有的提供了函式trim來刪除字串兩端的空白字元。perl裡沒這些函式因為簡單的正規表示式替換就能實現這個目的 不過我確信cpan有很多模組實現了這些函式 事實上這太簡單了以至於成了 帕金森瑣碎定理 裡的乙個顯...

使用執行緒和執行緒池

1 new thread的弊端 執行乙個非同步任務你還只是如下new thread嗎?new thread new runnable start 那你就out太多了,new thread的弊端如下 a.每次new thread新建物件效能差。b.執行緒缺乏統一管理,可能無限制新建執行緒,相互之間競爭...