我用默认值填充了几个列表,将它们放入一个结构体中,然后将结构体传递给多个线程。每个线程都有不同的范围,因此线程1将访问list[0至199],线程2将访问[200-400]等。我需要锁吗?什么时候需要呢?我可以在不使用锁的情况下通过多个线程访问列表。但是,如果我的主线程想要读取列表中的数据(从不写入),那么我需要锁定吗?我确定我不需要,但在实施之前,我想询问一下。
-编辑-
谢谢大家,你们回答了我的问题。(只要没有人证明当前答案是错误的,我稍后会接受其中一个答案)
-编辑-
谢谢大家,你们回答了我的问题。(只要没有人证明当前答案是错误的,我稍后会接受其中一个答案)