使用ASP.NET創建線程教程
使用 創建一個線程的實現方法其實非常簡單,只需將其聲明併為其提供線程起始點處的方法委託即可實現。創建新的線程時,需要使用 Thread 類,Thread 類具有接受一個 ThreadStart 委託或 ParameterizedThreadStart 委託的構造函數。該委託包裝了調用 Start 方法時由新線程調用的方法。創建了Thread類 的.對象之後,線程對象已存在並已配置,但並未創建實際的線程,這時,只有在調用Start方法後,才會創建實際的線程。
的Start方法用來使線程被安排進行執行,它有兩種重載形式,下面分別介紹。
public void Start ()
(2)使操作系統將當前實例的狀態更改為ing,並選擇提供包含線程執行的方法要使用的數據的對象。語法如下。
public void Start (Object parameter)
parameter:一個對象,包含線程執行的方法要使用的數據。
注意:如果線程已經終止,就無法通過再次調用Start方法來重新啟動。
例如: 創建一個控制枱應用程序,其中自定義一個靜態的void類型方法createThread,然後在Main方法中通過實例化Thread類對象創建一個新的線程,然後調用Start方法啟動該線程。具體代碼如下:
static void Main(string[] args){ Thread myThread; //聲明線程//用線程起始點的ThreadStart委託創建該線程的實例myThread = new Thread(new ThreadStart(createThread)); t();//啟動線程}public static void createThread(){ e("創建線程");}
注意:線程的入口(本例中為createThread)不帶任何參數。
-
如何理解Javascript的caller,callee,call,apply區別
在提到上述的概念之前,首先想説説javascript中函數的隱含參數:argumentsarguments該對象代表正在執行的函數和調用它的函數的參數。[function.]arguments[n]參數function:選項。當前正在執行的Function對象的名字。n:選項。要傳遞給Function對象的從0開始的參數值...
-
javascript中的return和閉包函數
複製代碼代碼如下:functionmakefunc(x){returnfunction(){returnx;}}alert(makefunc(0));其實不是不執行,只是朋友的意思這裏alert出來的`應該是“0”,而不是function(){returnx;}。不是腳本寫錯了,只是沒搞懂return,從當前函數退出,並從那個函數返回一個值。如果返...
-
在PHP中利用XML技術構造遠程服務
未來的Web將是以服務為中心的Web,XML_RPC標準使得編寫和應用服務變得非常簡單。本文介紹XML_RPC標準及其PHP實現,並通過實例示範瞭如何在PHP中開發XML_RPC服務和客户程序。一、服務式Web從內容提供商所採用的簡單方法到UDDI(UniversalDescription,DiscoveryandInte...
-
asp.net 操作INI文件讀寫類實例代碼
操作INI文件讀寫類實例代碼複製代碼代碼如下:usingSystem;usingropServices;using;using;namespaceCommon{//////INI文件讀寫類。///publicclassINIFile{publicstringpath;publicINIFile(stringINIPath){path=INIPath;}[DllImport("kernel32")]privatestaticex...
相關文章
- 在用硬盤無損4K對齊Paragon Alignment Tool中文使用教程
- JavaScript中的style.cssText使用教程分解
- Javascript實例教程如何使用HoTMetal
- AndroidApp中使用SurfaceView製作多線程動畫的實例講解
- CentOS上搭建Nginx+Mono運行asp.net環境配置教程
- Spring創建Bean過程的方法
- 關於 response方法的javascript asp教程第六課
- 在ASP.NETWeb應用程序中我應該用DataReader類還是DataSet類
- PHP安裝threads多線程擴展基礎教程
- ASP.NET MVC異常處理模塊簡單教程-ASP.NET教程實例推薦