|
|
1
36
在两个线程之间共享java.lang.object,其唯一目的是告诉工作线程何时可以继续工作。每当工作线程到达它应该休眠的点时,它就会执行以下操作:
当视图线程完成其OnDraw工作时,它将调用此:
请注意,视图线程拥有对象上的监视器这一要求。在您的情况下,使用一个小的同步块执行这一点应该相当简单:
在这些方法(以及notifyall,以防万一)上,请参考javadoc for java.lang.object;它们编写得非常好。 |
|
|
2
2
如果你想要一个更高级别的并发API(有障碍之类的东西),你可以试试Java 5并发API的后端,它在Java 1.3和上面工作,并且可以在Android上工作。像object.wait/notify这样的函数可以工作,但是它们可能有点简洁。 |
|
|
user107586 · 如何处理等待句柄不会导致无限循环? 1 年前 |
|
|
ron burgundy · 获取-释放语义是否跨线程传递?[副本] 1 年前 |
|
|
BenjiFB · C#内存缓存:在一次操作中追加到列表? 1 年前 |
|
|
András Takács · Python多线程问题 1 年前 |
|
|
András Takács · Python多线程错误 1 年前 |