楼主:
benbchung (距离...是妳经过我的时候)
2016-05-10 23:44:31我使用VC C# 2010,Framework 3.5来编辑多执行绪程式。
我不晓得是否是我观念有问题,程式偶而会出错(执行绪的buffer偶发就null)。
想请教一下板上的前辈。
问题:
我建立了30个object,每个object里面开一个thread(也就是有30个thread)
并且依序start这30个thread(几乎同时开启)。
每个thread function里面我会再建立另一个区域的object
(假设物件名称为A,30个thread就有30个物件A)。
这30个物件A我是用来计算大buffer的影像处理,并且我确定各物件A的buffer没有共用。
但偶发就是会出现物件A的buffer在计算中突然变成null的情况
(但程式段落还没到清除此buffer的地方,还很正常在使用)。
是否是会因为太多执行绪创建同一个私有的class物件,导致资料互相影响?