- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的应用程序中,作业将动态提交,我需要跟踪提交作业的完成情况。当我关闭我的应用程序时,我想等到所有提交的作业完成。为此,我维护了一份已提交作业 ID 的列表。一旦发出流程完成通知,我就会从列表中删除该 ID。当调用 shutdown 时,我会等待直到列表变空。
while (!ids.isEmpty());
有没有更好的方法来缓解这种忙碌的等待。
最佳答案
如果您通过创建和启动线程来手动实现作业调度和运行,则需要使用 Object.wait
和 Object.notify
来实现条件多变的。正确执行有点麻烦......
但更好的方法是使用 ThreadPoolExecutor 服务来运行作业。这允许您提交所有作业,然后调用 shutdown
和 awaitTermination
...这将等待,直到所有排队的作业完成。
关于java - 替代忙等待,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18866115/
根据https://developers.google.com/google-apps/calendar/v3/reference/freebusy/query处的文档要执行空闲/忙碌查询,您必须在正
我在启动 Apache 后使用 XAMPP 1.7.7 我收到此警报: Busy... Apache started [Port 80] 我已经打开了 httpd.conf 文件,并将端口号更改为 8
我有端口问题。 每当我启动 Apache 时,它都会给我这个错误: Busy - Apache Started [port 80] 当我启动 Mysql 时出现以下错误: Busy - ERROR
当我运行我的代码时,我总是得到后台工作人员很忙。有帮助吗? struct FtpSetting { public string Server { get; set
在我们的 Android 和 iOS MVVMCross 应用程序中,我们偶尔会遇到 SQLiteException: busy 异常。 给定下面的代码,我们有几个存储库,每个存储库都构造一个下面的实
每次运行解决方案(20 projs)时,我都会收到此错误。我尝试禁用 UI 选项、resharper、删除未使用的扩展等,但仍然无法通过此错误。 我使用的是 VS 2015 Update 2 Ente
我正在使用这个插件 https://github.com/mozilla/rust-android-gradle ,这需要我添加 tasks.whenTaskAdded { task -> i
我是一名优秀的程序员,十分优秀!