fork-join

    0热度

    1回答

    我已经在ForkJoin和FixedSizeThreadPool中做了两个我的问题的实现,我想比较它们的性能。在我的问题中,每个任务都会创建一些子任务,并将它们再次提交给执行者服务。在fork-join实现中,我使用fork(),而在另一个中,我使用execute()。 显然,我的主线程需要等到整个工作完成。在fork-join中,我可以优雅地检查isQuiescent()属性以确保一切都已完成,

    4热度

    1回答

    对不起,这个问题不是特定的代码,我相信必须做更多的约定而不是技术上正确或错误的解决方案。可能它可以做到不止一种方式。 我想将一个SystemVerilog模型的内存控制器移植到SystemC,并且想知道什么是翻译run()类型函数(即使用永久循环进行连续处理)的最佳方法,它使用fork生成并加入到SystemC中。这些run()函数通常在仿真开始时产生。我的困惑是SystemC确实支持产卵线程,分

    0热度

    1回答

    我有一个主线程,我想从中产生2个线程来解析两个不同的xml。我想知道在这种情况下是否应该使用Java 7 fork-join,或者我们在jdk 1.4中如何使用传统方式来处理这种情况?

    1热度

    3回答

    我正在尝试Java ForkJoin框架并编写了一个简单的测试程序,将图像的像素设置为随机颜色。例如。它会产生伪噪声。 但是在测试性能时,我发现运行单线程比运行多线程更快。我通过传递高门槛让它运行单线程。 这是类工人类: public class Noise extends RecursiveAction { private BufferedImage image; priv

    2热度

    1回答

    我想改进我的fork/join小示例,以显示在Java Fork/Join框架执行期间发生偷工作。 我需要对代码进行哪些更改?示例的目的:仅对线程进行线性研究,以了解在多个线程之间分解工作的值。 package com.stackoverflow.questions; import java.util.LinkedList; import java.util.List; import ja

    1热度

    1回答

    我已经编写了一个打开UDP套接字并接收一些UDP数据包的小程序。 我试过的是每个数据包都由自己的线程使用fork-join处理(字节顺序被改变),然后改变后的数据包由udp转发到另一个系统。 下面是代码: package cwstreamswitcher; import java.io.IOException; import java.net.*; import java.util.con

    1热度

    1回答

    我想使用Java fork连接来解决递归问题,但我不想为每个递归步骤显式创建新的任务实例。原因是太多的任务等于太多的物体,经过几分钟的处理后会填满我的记忆。 我在Java 6中有以下解决方案,但是Java 7有更好的实现吗? final static AtomicInteger max = new AtomicInteger(10); // max parallel tasks final st

    9热度

    1回答

    我正在研究有关Fork/Join框架的Oracle文档,当我遇到这个构造函数ForkJoinPool:ForkJoinPool(int parallelism)。该文档说,这是并行性的水平,这是默认等于可用处理器的数量。任何人都可以告诉我如何使用它来提高我的程序的速度和效率?

    1热度

    1回答

    背景:我正在逃跑的恐慌,人们从房间逃离如何,建筑物走廊等的模拟对于大量人口有大量的计算,因为每个人需要(2000人= 2000^2计算) 代码:我试图实现一个fork连接机制来拆分这个计算。 “人”是类“行人”的数组列表。我模拟的每个人都是这个班的一个实例。这是我实现的frok功能/加入: public static void timeSteppBridgeAllMulti() { co

    0热度

    1回答

    我注意到,自从Scala 2.9。*以来,setMaximumPoolSize方法似乎从ForkJoinPool消失了,它看起来像是我想要的。大多数关于限制Scala平行集合中并行性的讨论围绕着同一个类的setParallelism方法(它也消失了,但对我来说不是那么严重),但在我的情况下,并行任务可以执行外部IO,并且经常会阻止它。 ForkJoinPool然后在这种情况下启动更多的线程,并有效