110,536
社区成员
发帖
与我相关
我的任务
分享
struct 结构
{
...
}
结构[] 结构数组 = new 结构[10];
结构数组[0] = 乱七八糟;
结构数组[5] = 七上八下;
假如代码里的第2行和第3行是在2个线程里同时进行的,是否会产生其中1个成员没被赋值的情况?struct 结构成员
{
...
}
struct 自定义结构
{
public static 结构成员[] 结构数组 = new 结构成员[10];
public static void 更新(Byte 角标, Object 值)
{
结构数组[角标] = 值;
}
}
//不同线程同时执行下面的方法:
自定义结构.更新(0, 对象);
自定义结构.更新(3, 对象);
这样还会产生线程不安全吗?