成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

VB.NET并發性判斷線程狀態

開發 后端
VB.NET并發性的處理方式其實可以被看做是對一個線程狀態的判斷。或者是去得到一個特定的特征值。我們會在文中給出詳細的應用操作方法。

VB.NET編程語言的到來,在一定程度上改變了開發人員的編程方式,提高了編程效率,并且增加了程序開發的安全性。我們今天要為大家介紹的則是VB.NET并發性的一些作用,希望能給大家帶來一些幫助。#t#

當用戶在寫出多線程程序的時候,可能***有挑戰性的就是獨立的線程和程序的其他的部分有并發性。例如,程序中的一個獨立的線程正在處理一系列的名稱,而程序的另一個部分必須等待這個線程完成以后才能進行,通常處理VB.NET并發性的線程的辦法就是判斷線程的狀態或者通過一個事件去標志和得到一個特征值。

最簡單的,也是效率***的方法就是判斷一個線程的IsAlive屬性的值,當一個線程在開始(Start)以前它的屬性IsAlive的值是"False",而在它運行的過程中,它的屬性IsAlive的值是"True"。這種方法并沒有通過一個事件去標志和得到一個特征值可靠,而且如果這樣做的慶,也失去了自由線程的很多優點和便利之處。例如:

  1. while anotherthread.IsAlive=False 
  2. '一直等待到該線程開始  
  3. End While  
  4. '線程已經開始,現在等待它結束  
  5. 'While anotherthread.IsAlive=True 
  6. '等待一直等待到線程結束  
  7. End While  
  8. '作一些線程結束以后的事情 

一個更好的處理線程的VB.NET并發性辦法就是使用事件,每一個線程都能夠運行一個事件把它自己的狀態以一個標志的形式給主程序一個值,或者是給其他一個線程一個具有標志自身狀態后個值,這樣當多個線程在運行一個過程的多個拷貝的時候,這些線程都具有自己特有的事件來標志各自的狀態,則在線程之處的程序的其他的部分,就可以通過運行這些事件,得到線程的信息,并且進行下一步的信息的處理。例如:

  1. Public Event Status(Byval 
    ThreaStatus As Integer,
    Byval ThreadID As Integer) 

VB.NET 提供了SyncLock表述來使得在一個expression中一些statements可以具有VB.NET并發性,這保證了多個線程在運行時不在同一時間里,運行相同的statements,當進入了SyncLock模塊,共享的方法System.Monitor.Enter將在特定的expression下運行,一直到這個特定的線程對expression返回的對象有exclusive Lock以后,模塊中的代碼才會停止運行。

注意:expression的類型必須是可引用的那種類型。

責任編輯:曹凱 來源: 編程入門網
相關推薦

2010-01-22 18:32:23

VB.NET數據并發性

2009-10-12 13:11:48

VB.NET使用線程

2009-10-12 13:32:58

VB.NET線程構造器

2009-10-12 13:19:14

VB.NET線程同步

2010-01-18 18:06:07

VB.NET多線程

2009-10-23 09:26:09

VB.NET多線程

2010-01-08 17:12:03

VB.NET短路判斷

2009-10-29 14:02:24

VB和VB.NET比較

2011-06-17 11:05:22

VB.NET

2009-06-24 15:45:32

VB.NET

2009-10-20 14:21:55

VB.NET fnSi

2009-10-14 12:51:41

VB.NET Data

2010-01-08 10:48:05

VB.NET多線程

2009-10-10 16:15:49

VB.NET開發多線程

2009-10-20 10:59:32

VB.NET編程

2009-11-02 17:12:01

VB和VB.NET

2009-10-20 10:23:08

VB.NET多線程編程

2009-10-27 12:20:06

VB.NET多線程應用

2010-01-13 10:53:24

VB.NET控件

2009-10-14 13:21:46

VB.NET Acco
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久久久av | 中文字幕亚洲一区二区va在线 | 国产精品99久久久久久www | 国产成人jvid在线播放 | av高清| 欧美性大战久久久久久久蜜臀 | 午夜看片 | 老熟女毛片 | 一级毛片视频 | 国产精品1区| 精品国产黄a∨片高清在线 成人区精品一区二区婷婷 日本一区二区视频 | 欧美精品福利视频 | 三区四区在线观看 | 日韩精品视频在线 | 在线 丝袜 欧美 日韩 制服 | 欧美日韩中文字幕 | 亚洲精品视频在线观看视频 | 亚洲在线看 | 久在线观看 | 污污免费网站 | 国产精品久久久久久久久免费相片 | 99精品福利视频 | 午夜精品一区二区三区在线视频 | 国产视频中文字幕 | 日韩在线视频一区 | 人人人人爽 | 日韩视频 中文字幕 | 日本久久久影视 | 看真人视频一级毛片 | 成人精品| 欧美一区二区三区大片 | 国产精品久久久久久久免费大片 | 91看片在线 | 午夜影院在线免费观看视频 | 欧美成人免费在线视频 | 91在线网| 成人在线小视频 | 日韩av成人 | 免费h在线| 免费观看av网站 | 国产在线观看不卡一区二区三区 |