gpt4 book ai didi

java - 数组写入竞争条件

转载 作者:行者123 更新时间:2023-12-01 10:40:18 24 4
gpt4 key购买 nike

假设我有 5 个线程。它们各自从数组 A 中的唯一区域读取数据,进行一些数学计算并保存到数组 B。线程 1 访问 A 和 B 中的第一个元素,线程 2 访问 A 和 B 中的第二个元素,依此类推。

如果我有一系列线程,每个线程都写入数组的唯一区域,这是否算作竞争条件?

我使用 MPJ 在 Java 中执行此操作。

感谢您的帮助。

最佳答案

从描述来看,如果线程运行时数组没有被重新分配,那么似乎不存在竞争条件。请注意,从数组 A 或任何不更改的内存位置进行并发读取从来都不是问题;只有写入(或从变化的位置读取)可能是一个问题,而这些似乎都没有发生在这里。

关于java - 数组写入竞争条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34456222/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com