0

我的程序中有 20 个线程正在运行。每个线程都有一个时间为 't' 的 Sleep(t)。

我有一个窗口,上面有一个编辑框。我希望我的用户在该编辑框中输入一个值,然后我希望我的所有线程根据该输入值调整它们的 Sleep()。

如果所有线程直接读取用户输入值的变量,保留该变量的副本并根据该值调整它们的 Sleep() 时间,会不会出现同步问题?

4

2 回答 2

2

不,只有一个线程写入该值,其他 20 个线程只读取它。同步问题可能是多个线程写入值时。

于 2013-06-21T05:34:55.313 回答
1

使用 sleep() 时,同步变得复杂。将 20 个线程与 sleep 同步是不可取的。当只考虑读取时,U 不会面临任何问题。

于 2013-06-21T07:05:52.747 回答