没有合适的资源?快使用搜索试试~ 我知道了~
如何用 VB.net同步对共享资源在多线程环境中访问
5星 · 超过95%的资源 需积分: 10 16 下载量 171 浏览量
2011-12-21
10:50:40
上传
评论
收藏 25KB DOCX 举报
温馨提示
试读
7页
如何用 Visual Basic.net 或 Visual Basic 2005 同步对共享资源在多线程环境中访问
资源推荐
资源详情
资源评论
如何用 Visual Basic.net 或 Visual Basic 2005 同步对共享资源在
多线程环境中访问
Visual Basic.net 或 Visual Basic 2005 应用程序可以通过使用多线程同时执行多个任务。多线程处
理可以启动不同的线程同时,完成不同任务和多线程处理可以提高性能和响应您的应用程序的能力。
因为多个线程可以同时访问的资源,您可能希望与程序的其他部分同步个别的线程。本文介绍多线
程编程的一些常见的情况,并解释如何同步多个线程之间共享资源访问。
如何保护您在多线程环境中的模块中的全局数据
模块中的公共字段都可以访问您的应用程序中的所有线程。若要用于同步对公共字段的该访问,您
可以使用属性而不是字段,对象并使用一个 ReaderWriterLock 来控制访问。若要这样做,请按照
下列步骤操作:
1. 打开 Visual Studio.net 或 Visual Studio 2005。
2. 在 文件 菜单上单击 新建项目。
3. 在左侧树视图中选择 Visual Basic,然后选择在右侧列表视图中的 控制台应用程序。请按
ENTER 键。
4. 模块 1 是自动生成的。删除在模块 1,中的所有代码,然后将以下代码粘贴到模块 1:
Option Explicit On
Option Strict On
Imports System
Imports System.Threading
Module Module1
Sub Main()
Dim threadArray(20) As Thread
Dim threadNum As Integer
'Create 20 threads.
For threadNum = 0 To 19
threadArray(threadNum) = New Thread(AddressOf
AccessGlobalResource)
Next threadNum
'Start the threads.
For threadNum = 0 To 19
threadArray(threadNum).Start()
Next
资源评论
- 溺爱苏苏2016-04-26非常好用哦!
donge112
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功