ICANN认证国际域名顶级注册机构
网站建设,域名注册,空间租用,软件销售,广告设计 域名注册,空间租用, 网站建设,东莞网页设计,域名注册,网站推广,网站开发,网页设计 网站推广,,百度推广,新浪推广,雅虎推广,网易推广 标志设计,画册设计,包装设计,VI策划,企业形象顾问 连邦软件加盟店,提供销遥行,管家婆,速达,用友ERP,诺顿等软件报价及销售 建站必读 腾达网络,上网帮助中心, 腾达为东莞等地,提供网站建设,网站推广,广告设计,软件销售等优质服务!
建站必读


 
 
当前位置:首页 -> 建站必读 -> .NET技术
VB.NET中的多线程
VB.NET中的多线程



介绍



多线程对VB的开发人员来说是一个新东西,VB的开发人员一直希望VB中包含这个特征,现在它出现VB.NET中。



多线程是Windows 95和Windows NT中的一个重要特征。多线程编程的能力需要系统的可靠设计,它等于要求确保CPU在线程之间切换不会导致不良事情发生。例如,可能有可被多于一个线程访问的数据,如链接列表,这时,就需要代码保证线程在时刻切换时不会把数据留在一个不一致的状态。可以通过使用同步对象来防止线程切换问题。



线程



一个或多个线程运行于Appdomain中,Appdomain是一个物理进程内逻辑进程在运行时间的表示。线程是操作系统分配进程时间的基本单元。每个Appdomain以单个线程作为开始,可以从它的任何线程再创建另外的线程。



每个线程维持不同的句柄、优先级安排、结构集,系统用它们来保存线程上下文直到线程被预定。线程上下文存在于线程所属过程的地址空间中,并包含了线程的寄存器集和堆栈。



支持有优先权的多任务的操作系统创造了多个进程的多个线程同时执行的效果。在一个多处理器的计算机上,一些操作系统可以真正同时执行和处理器一样多的线程。



多任务操作系统在进程或线程需要时分配可用的处理器时间。系统为有优先权的多任务作了设计,它可以为每个运行的线程分配时间片,当前运行线程在用完自己的时间片后挂起,同时允许其它线程开始运行。当系统从一个线程切换到另一个线程时,它保存先占线程的上下文并恢复队列中下一个线程的上下文。



同步



在写多线程应用程序时,在线程间同步资源访问是一个普遍的问题。两个或多个线程同时访问相同的数据会导致令人不快和不可预知的结果。例如,一个线程可以在另外一个线程读取结构的上下文的时候对同一个结构进行更新。读取结构的线程所获得的结果是未知的:原有数据、已更新数据或者是两者的混合。.NET提供许多同步和同步访问的类来帮助解决这一问题。




 
 
本站关键词:
|虎门网站建设网页制作|厚街网站建设网页制作|长安网站建设网页制作|石龙网站建设网页制作|东坑网站建设网页制作|东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|东莞网站建设|东莞网页设计||虎门网站建设网页制作|厚街网站建设网页制作|长安网站建设网页制作|石龙网站建设网页制作|东坑网站建设网页制作|东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|东莞网站建设|东莞网页设计||虎门网站建设网页制作|厚街网站建设网页制作|长安网站建设网页制作|石龙网站建设网页制作|东坑网站建设网页制作|东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|东莞网站建设|东莞网页设计||虎门网站建设网页制作|厚街网站建设网页制作|长安网站建设网页制作|石龙网站建设网页制作|东坑网站建设网页制作|东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|东莞网站建设|东莞网页设计||虎门网站建设网页制作|厚街网站建设网页制作|长安网站建设网页制作|石龙网站建设网页制作|东坑网站建设网页制作|东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|东莞网站建设|东莞网页设计||虎门网站建设网页制作|厚街网站建设网页制作|长安网站建设网页制作|石龙网站建设网页制作|东坑网站建设网页制作|东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|东莞网站建设|东莞网页设计|
域名注册 | 虚拟主机 | 网站建设 | 网站推广 | 广告设计 | 帮助中心 | 软件中心 | 关于腾达
东莞市腾达信息工程有限公司      本站网络实名: 东莞网站建设
地址:东莞市新城市中心区第一国际B座610   邮编:523007
电话:0769-22026071 22026072 传真:0769-22026076 24小时服务热线:13712032014
© 2002~2005 腾达网络   版权所有