国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

使用ASP.NET創(chuàng)建線程實(shí)例教程

2024-07-10 12:43:10
字體:
供稿:網(wǎng)友

使用 ASP.NET 創(chuàng)建一個(gè)線程的實(shí)現(xiàn)方法其實(shí)非常簡(jiǎn)單,只需將其聲明并為其提供線程起始點(diǎn)處的方法委托即可實(shí)現(xiàn)。創(chuàng)建新的線程時(shí),需要使用 Thread 類,Thread 類具有接受一個(gè) ThreadStart 委托或 ParameterizedThreadStart 委托的構(gòu)造函數(shù)。該委托包裝了調(diào)用 Start 方法時(shí)由新線程調(diào)用的方法。創(chuàng)建了Thread類 的對(duì)象之后,線程對(duì)象已存在并已配置,但并未創(chuàng)建實(shí)際的線程,這時(shí),只有在調(diào)用Start方法后,才會(huì)創(chuàng)建實(shí)際的線程。

ASP.NET的Start方法用來使線程被安排進(jìn)行執(zhí)行,它有兩種重載形式,下面分別介紹。

(1)導(dǎo)致操作系統(tǒng)將當(dāng)前實(shí)例的狀態(tài)更改為ThreadState.Running,語法如下。

public void Start ()

(2)使操作系統(tǒng)將當(dāng)前實(shí)例的狀態(tài)更改為ThreadState.Running,并選擇提供包含線程執(zhí)行的方法要使用的數(shù)據(jù)的對(duì)象。語法如下。

public void Start (Object parameter)

parameter:一個(gè)對(duì)象,包含線程執(zhí)行的方法要使用的數(shù)據(jù)。

注意:如果線程已經(jīng)終止,就無法通過再次調(diào)用Start方法來重新啟動(dòng)。

例如: 創(chuàng)建一個(gè)控制臺(tái)應(yīng)用程序,其中自定義一個(gè)靜態(tài)的void類型方法createThread,然后在Main方法中通過實(shí)例化Thread類對(duì)象創(chuàng)建一個(gè)新的線程,然后調(diào)用Start方法啟動(dòng)該線程。具體代碼如下:

static void Main(string[] args){  Thread myThread; //聲明線程//用線程起始點(diǎn)的ThreadStart委托創(chuàng)建該線程的實(shí)例myThread = new Thread(new ThreadStart(createThread));  myThread.Start();//啟動(dòng)線程}public static void createThread(){  Console.Write("創(chuàng)建線程");}

 注意:線程的入口(本例中為createThread)不帶任何參數(shù)。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 舟曲县| 朝阳县| 华容县| 色达县| 朝阳市| 江北区| 浑源县| 百色市| 东台市| 尼木县| 灵寿县| 哈尔滨市| 正阳县| 炉霍县| 太湖县| 温州市| 达拉特旗| 南宫市| 墨脱县| 大理市| 平原县| 东乌珠穆沁旗| 怀宁县| 墨竹工卡县| 新昌县| 新泰市| 榆林市| 庆安县| 鄢陵县| 镇江市| 海原县| 仪陇县| 靖西县| 三门县| 阿合奇县| 禄丰县| 八宿县| 盐津县| 渭源县| 长治县| 道真|