Fork/Join 杀死兄弟姐妹/分支

2024-06-28

我正在使用 Fork/Join 递归地搜索问题的解决方案。

      /——----1------\
  /--1.1--\     /--1.2--\
1.1.1   1.1.2 1.2.1   1.2.2

现在假设我在 1.2.1 中找到了解决方案。有没有办法取消 forkjoin 池中的所有其他进程?

如果我知道 1.1 和 1.2 各自包含一个潜在的解决方案,那么我只想取消我的兄弟姐妹(以及它们可能产生的任何子分叉)呢?

我可以使用一些共享对象标志,但我希望 Fork/Join 有一种更干净的方法来杀死分支或兄弟姐妹。


不会。一旦开始,就会完成或出现错误/异常。

您必须自己编写取消程序。也就是说,将一个易失性布尔值传递给每个任务,准备好后将布尔值设置为 true(取消)。每个任务都可以测试布尔值是否为真,然后立即停止。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Fork/Join 杀死兄弟姐妹/分支 的相关文章

  • Java Set 和 List 接口的组合

    我有一个数据结构 我目前正在使用它ArrayList 我意识到在这个结构中我不希望出现任何重复项 我的第一个想法是使用某种形式的集合 但是顺序也很重要 经过一番谷歌搜索和搜索我发现的集合文档LinkedHashSet这几乎可以完成工作 不幸
  • 如何在jsp中动态插入alt标签

    我想在以下 jsp 代码行中插入 alt 标记 如何完成此操作 li class carousel promo div div li
  • 如何将 Postgres JSONB 数据类型与 JPA 结合使用?

    我没有找到使用 JPA EclipseLink 从 PostgreSQL 映射 JSON 和 JSONB 数据类型的方法 有人在 JPA 中使用这种数据类型并且可以给我一些工作示例吗 所有答案都帮助我找到了适合 JPA 的最终解决方案 而不
  • 如何在 Eclipse EE (Java) 上配置 mySQL

    下载 Java EE Eclipse Indigo EE mysql 5 5 从现在起我不知道如何直接从 eclipse 创建 mySQL 数据库 我已经找到了使用 WAMP 服务器的方法 但我并不打算这样做 我相信第一步在于以某种方式使用
  • JCombo AutoComplete - 模式或反向查找

    我正在使用swingx 库中的自动完成装饰器 http download java net javadesktop swinglabs releases 0 8 docs api org jdesktop swingx autocomple
  • Kafka模板和Kafka生产者有什么区别?

    正如我所见 Kafka 模板内部使用了 Kafka 生产者 我只是想知道确切的区别是什么 此外 与 Kafka 生产者相比 我发现 Kafka 模板中提供了许多可用的 send 方法 请帮我解决一下 如果有人知道更多的话 生产者是一种模式
  • 使用 writeBytes 的 Java 客户端套接字

    我正在从缓冲区读取字符串并将其写入服务器 我遇到的问题是 当我打开套接字并循环写入时 服务器永远不会收到该字符串 当我使用这个时 try Socket send new Socket localhost 1490 DataOutputStr
  • 协程内的具体化泛型参数不起作用

    我正在创建 http json 客户端 我将 Volley 与协程结合使用 我想创建通用的 http 客户端 这样我就可以在任何地方使用它 我创建了通用扩展方法来将 JSON 字符串解析为对象 inline fun
  • 无法从 START_ARRAY 令牌中反序列化对象实例

    我有两个对象 第一个是仪表板 第二个是房间我有一个 json 如下所示 hotel id 1 hotel room 200 hotel properties id 1 room type Single rack rate 2000 publ
  • Java在多显示器环境下获取鼠标位置

    我在互联网上搜索了一段时间 但没有找到任何解决我的问题的方法 我知道你可以通过以下方式获取当前鼠标位置 PointerInfo a MouseInfo getPointerInfo Point b a getLocation 问题是在多环境
  • 使用 Spring 依赖注入时,Hibernate SessionFactory 始终为 null

    我得到了NullpointerException在我的保存方法中CityDaoImpl 看来sessionFactory没有自动装配 因为在调试时发现 sessionFactory 从未被注入CityDaoImpl 我浏览了很多答案 但没有
  • 正则表达式匹配 Java 中的未转义逗号

    问题描述 我试图使用 String 类提供的 split 方法将 a 拆分为单独的字符串 文档告诉我 它将围绕参数的匹配进行拆分 参数是正则表达式 我使用的分隔符是逗号 但逗号也可以转义 我使用的转义字符是正斜杠 只是为了让事情变得更容易
  • 如何设置两种不同的格式样式并将它们映射到 Eclipse 中的不同快捷方式

    每次在 Eclipse 中打开文件时 我都想将源代码格式化为 Allman 风格的缩进 每次保存时 它都应该格式化为办公室中指定的样式 我可以手动执行此操作并有两个热键 Ctrl Alt PgUp 我的方式 Ctrl Alt Page Do
  • android下拉刷新列表视图出错

    我正在使用功能下拉来刷新library https github com chrisbanes Android PullToRefresh克里斯班斯的 但是当我尝试在我的 xml 文件中导入这个小部件时 它向我显示以下错误 请帮助我如何解决
  • 将日期从“2009-12 Dec”格式转换为“31-DEC-2009”

    2009 12 Dec should be converted to 31 DEC 2009 2010 09 Sep should be converted to 30 SEP 2010 2010 02 Feb should be conv
  • Java 打印 PDF 并带有选项(装订、双面打印等)

    我有一个打印 PDF 的 java 程序 它使用 Apache PDFBox 创建PDDocument对象 来自 pdf 文档或某些情况下来自流 然后使用javax print API private boolean print File
  • 查找 Maven 使用的 Java 选项

    如何找到 Maven 正在使用哪些 Java 选项 Xmx Xms Xss 等 我发现有一种方法set它们是通过环境 MAVEN OPTS 实现的 现在我想要一种方法来确保它获得正确的设置 编辑 我相信它有所不同这个问题 https sta
  • 当生成 Apache CXF 客户端时,为什么在实例化客户端时仍然需要 WSDL?

    我想要使 用 SOAP 服务 但 WSDL 是离线提供给我的 因此导致使用 WSDL 的本地路径生成客户端 public class SoSo extends Service public final static URL WSDL LOC
  • Spring Boot数据休息中的日期问题

    当我处理日期时 我遇到了春季数据休息的问题 简而言之 就是推迟一天的日期 例如 如果我有 1111 11 11 它会返回给我 1111 11 10 SO 中有一些相关的帖子 ex1 https stackoverflow com quest
  • 使用递归求数字之和

    对Java来说相当陌生 但我正在编写一个教程 其中我必须使用递归找到用户输入整数的数字总和 到目前为止 这是我的代码 公开课其他 public static void main String arg Scanner s new Scanne

随机推荐

  • Python - 比较2个文件并输出差异

    我的目标是编写一个脚本来比较文件中的每一行 并根据此比较创建一个新文件 其中包含第二个文件中不存在的文本行 例如 File 1 Bob 20 Dan 50 Brad 34 Emma 32 Anne 43 File 2 Dan 50 Emma
  • SQL Server 2008:TOP 10 和不同的一起

    正如标题所示 我正在使用 SQL Server 2008 如果这个问题非常基本 我深表歉意 我才使用 SQL 几天 现在我有以下查询 SELECT TOP 10 p id pl nm pl val pl txt val from dm la
  • excel vba范围单元格错误对象定义[重复]

    这个问题在这里已经有答案了 我一直在 Excel 中开发一个宏 该宏对一张工作表 次要 中的表格进行排序 当满足条件时 它应该将该表中的数据添加到第二张工作表 Sheet1 中的另一个表格中 但是我一直运行时出现 1004 错误 对象未定义
  • 需要更好的等待解决方案

    最近 我一直在用 C 编写一个程序 它可以 ping 三个不同的网站 然后根据通过或失败的情况 它将等待 5 分钟或 30 秒 然后再次尝试 目前我一直在使用ctime库和以下函数来处理我的等待 然而 根据我的 CPU 计量表 这是一个不可
  • Jetpack Compose Navigation - 将参数传递给 startDestination

    我正在构建的应用程序使用带有路线的组合导航 挑战在于起始目的地是动态的 这是一个最小的例子 class MainActivity ComponentActivity override fun onCreate savedInstanceSt
  • Stream API - 如果紧随其后放置 filter(),sorted() 操作如何工作?

    采取以下代码 对列表进行排序 然后对其进行过滤 public static void main String args List
  • XPS 文件中打印的重复图像

    首先 我想指出 我已将此作为错误向 Microsoft 提出 但他们目前不愿意修复它 我正在寻找一种解决方法或更好的方法来实现我想要做的事情 因为我们的客户认为这是一个相当重要的问题 The code 主窗口 xaml
  • 如何在可观察流中以不同方式处理前 n 项和剩余一项

    例如 给定一定数量 m 的数字流 m1 m2 m3 m4 m5 m6 并对前 n 个项目应用变换 2 i n 可以小于 等于或大于 m 对其余项目应用另一个变换 3 i 和 返回结果 m1 2 m2 2 m3 3 m4 3 m5 3 m6
  • 如何跳过要求输入密码的 Fabric 连接?

    我正在迭代数百个 EC2 实例 但只能访问其中约 80 我想跳过任何拒绝我的 SSH 密钥并要求输入密码的实例 如果主机无法访问 则可以使用 skip bad hosts选项 否则 看起来您可以使用设置上下文管理器并在该上下文管理器中尝试
  • 在 IE8 中无法正确从 JSONP 文件读取特殊字符

    同样的问题上一个问题 https stackoverflow com questions 4742771 special characters are not being read from a jsonp file correctly我专
  • 在代理后面使用 Maven 和 SSL 时出现问题

    我刚刚下载了 Maven 并尝试运行 五分钟内的 Maven 页面上找到的简单命令 http maven apache org guides getting started maven in Five millions html http
  • NSZombieEnabled 完全隐藏 EXC_BAD_ACCESS 错误

    因此 我有一个 UIView 的子类 当我经历一组特定的条件时 在 iPad 而不是 iPhone 或模拟器上运行 仅首次登录 它开始导致 EXC BAD ACCESS 错误 当 UIView 子类从池中自动释放时 即池正在释放 而不是当我
  • 更改EditText.setError()背景和错误消息android

    我想更改无效电子邮件地址的错误消息的文本和背景颜色 我尝试过 但我的短信不显示任何内容 这是我的代码 public class TextboxValidation validating email address public static
  • 使用 SerialPort 禁用 EOF (0x1A) [关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 我知道还有
  • 当视图切换到其他浏览器选项卡时,网页 javascript 的行为有所不同

    抱歉我写标题时的英文不好 我已经尽力了 直播站点 http tt fbcwinterretreat org http tt fbcwinterretreat org 请注意 为了更好地了解发生的情况 我建议您降低窗口高度 问题是 如果您一直
  • 如何重置/清除文件输入

    我从输入类型 文件重置图像文件时遇到了这个问题 这就是场景 我设置了一个图像 然后单击 取消 按钮 这意味着它被重置 然后我将再次设置相同的图像 它不会设置 我不知道为什么 但我认为这是一个错误 这是我用于重置图像 表单的代码 resetI
  • 为什么我收到此错误:无效的挂钩调用。钩子只能在函数组件的主体内部调用/

    错误 无效的挂钩调用 钩子只能在函数组件的主体内部调用 发生这种情况可能是由于以下原因之一 您的 React 和渲染器版本可能不匹配 例如 React DOM 你可能违反了 Hooks 规则 您可能在同一个应用程序中拥有多个 React 副
  • 编写 MySQL 查询以获得所需结果

    我正在使用 MySQL 数据库 风险因素有四种类型 严重 高 中 低 表包含如下数据 id uaid attribute value time risk factor 1 1234 Edge Exist 16123 NONE 2 1234
  • IntelliJ IDEA - 折叠 for 循环和/或 if/else 语句

    我希望 IntelliJ 有一种让我折叠的方式for循环和if else声明 但是 我似乎无法找到自动执行此操作的方法 我知道你可以使用 region and endregion注释 或者您可以使用 Ctrl Shift 句号手动执行此操作
  • Fork/Join 杀死兄弟姐妹/分支

    我正在使用 Fork Join 递归地搜索问题的解决方案 1 1 1 1 2 1 1 1 1 1 2 1 2 1 1 2 2 现在假设我在 1 2 1 中找到了解决方案 有没有办法取消 forkjoin 池中的所有其他进程 如果我知道 1