首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

vb.net 多线程 同时访问同一个数组的有关问题

2014-01-08 
vb.net 多线程 同时访问同一个数组的问题vb.net 2012窗体和BackgroundWorker 共两个线程两个线程同时访问

vb.net 多线程 同时访问同一个数组的问题
vb.net 2012
窗体和BackgroundWorker 共两个线程

两个线程同时访问位于窗体代码中定义的一个数组,涉及到的操作为赋值,redim等

这种做法可行吗?

我这样做的时候发现经常会出现读取错位,比如BackgroundWorker正在对数组进程操作时,窗体进程读取数组(0)的值时,实际得到的却是数组(1)的值


那么以下哪种说法正确?
1 不应该两个进程同时操作同一个数组,这种做法肯定是错的.

2 可以两个进程同时操作同一个数组,是我技术好导致错误.(如果是这样,能否大概指个方向)


谢谢了
[解决办法]
http://msdn.microsoft.com/zh-cn/library/dd997305(v=vs.110).aspx

热点排行