多个线程对数组的不同元素同时进行存取时需要加锁吗?该如何处理

多个线程对数组的不同元素同时进行存取时需要加锁吗?
举个例子,有5个线程,有一个5个元素的数组buf[5],5个线程依次按顺序分别对5个数组元素进行操作,第一个线程只操作元素buf[0],第二个线程只操作元素buf[1],依次类推,第五个线程只操作元素buf[4],请问有必要在操作时进行临界区保护吗?谢谢

------解决方案--------------------
没必要
------解决方案--------------------
没必要
因为你的访问没有涉及临界区啊,大家都只操作自己的那份