【问题标题】:Advantages of Thread pooling in embedded systems嵌入式系统中线程池的优势
【发布时间】:2010-03-21 17:21:31
【问题描述】:

我正在研究嵌入式系统中线程池设计模式的优势。 我列出了一些优势,请仔细阅读它们,发表评论并提出我遗漏的任何其他可能的优势。

  1. 像 ucos-2 这样的系统中的可扩展性,其中线程数有限制。
  2. 在必要时增加任何任务的能力,例如垃圾收集(比如在正常系统中,如果垃圾收集在一项任务下运行,则无法加快速度,但在线程池中我们可以轻松加快速度)。
  3. 可以设置最大系统负载的限制。

如果我遗漏了什么,请提出建议。

【问题讨论】:

    标签: java design-patterns threadpool embedded


    【解决方案1】:

    池还有助于避免在创建和销毁线程时可能发生的令人讨厌的低级别泄漏。某个未命名的嵌入式操作系统喜欢在每次线程死亡时丢失 4K(即使在进程被破坏之后)。在这个特定的操作系统上,不可能有一个长时间运行的系统来频繁地创建线程,除非你使用线程池。

    【讨论】:

      【解决方案2】:

      线程创建/销毁可能会带来很大的开销并且是不确定的。一次性创建线程池将所有这些开销都放在了前面,并且可以通过让线程随时准备运行来提高性能。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-06
        • 1970-01-01
        • 2021-04-30
        • 2020-10-05
        • 1970-01-01
        • 2017-01-07
        相关资源
        最近更新 更多