不同线程能不能同时访问同一个数组中的不同元素???
rt!这是个关于资源访问是否冲突的问题,是否需要增加资源锁? 不改东西的话,不用枷锁
[解决办法]
即然是同一数组,但是又是不同的元素,那可以当作不同的资源来对待
[解决办法]
完全是可以的,而且不用锁。
因为一个数组的不同元素,相当于不同的变量,有不同的地址。如a[1],a[2]两者虽然都属于a数组,但a[1]a[2]两者之间并没关系。所以若两个线程分别访问a[1]和a[2]的话,是安全的。
[解决办法]
支持
如果确定不会越界 那就不用加锁
[解决办法]
能
电脑内存只是一个一维二进制字节数组及其对应的二进制地址;
人脑才将电脑内存中的这个一维二进制字节数组及其对应的二进制地址的某些部分看成是整数、有符号数/无符号数、浮点数、复数、英文字母、阿拉伯数字、中文/韩文/法文……字符/字符串、函数、函数参数、堆、栈、数组、指针、数组指针、指针数组、数组的数组、指针的指针、二维数组、字符点阵、字符笔画的坐标、黑白二值图片、灰度图片、彩色图片、录音、视频、指纹信息、身份证信息……