|
|
1
18
线程正在等待通知。然后,它在尝试重新进入同步区域时被阻止,直到所有其他线程都离开。
和(关于阻止):
最后一部分发生在线程尝试从wait()返回时,但在此之前不会发生。 |
|
|
2
11
当其中一个线程需要其他线程提供某些信息时,可以使用
换句话说,两者都是
我想。 |
|
|
3
4
|
|
|
4
2
|
|
5
2
这里有一些令人困惑的术语。 当线程对对象调用wait时,它将进入wait状态。 当线程 等待 为了抓住锁,它们属于 设置为该锁,但它们处于阻止状态。 令人困惑,但不知何故它是有道理的! |
|
|
6
0
作为提醒,您应该始终在while循环中调用wait(),等待进入同步区域/关键部分的条件。这是因为Java有“虚假唤醒”(本质上,线程可以在任何时刻无缘无故地唤醒)。 |
|
|
ron burgundy · 获取-释放语义是否跨线程传递?[副本] 1 年前 |
|
|
H3007 · 并发运行python子进程似乎不是并发的 2 年前 |
|
|
The Oddler · TVar会阻止读取直到更改吗? 2 年前 |
|
|
Wang Tuma · 使用信号量的c++并发问题:按顺序打印 2 年前 |
|
|
Marcel Batista · 在不同线程中更新密钥时的字典线程安全 2 年前 |
|
|
rico · 当volatile关键字真的是必要的? 2 年前 |