Multithreading 获取物理核心计数

Multithreading 获取物理核心计数,multithreading,codenameone,Multithreading,Codenameone,是否有API来获取可用的物理核心数 在运行CPU密集型阶段时,了解 有多少活动线程可以真正提高性能。我们没有透露这一点。目前,即使是核心数量较高的移动设备也不一定全部公开 我通常会避免使用这种策略,因为Codename One默认情况下每个平台已经有3个线程: 本机操作系统线程 事件调度线程 网络线程 如果您添加多个计算线程,可能会从其他线程中的一个线程开始消耗CPU时间,这可能不是您的意图 如果你有一些非常密集的事情要做,你可以使用一个微型基准测试设备上理想线程的数量。然后保存这些数据以备将来

是否有API来获取可用的物理核心数

在运行CPU密集型阶段时,了解
有多少活动线程可以真正提高性能。

我们没有透露这一点。目前,即使是核心数量较高的移动设备也不一定全部公开

我通常会避免使用这种策略,因为Codename One默认情况下每个平台已经有3个线程:

  • 本机操作系统线程

  • 事件调度线程

  • 网络线程

  • 如果您添加多个计算线程,可能会从其他线程中的一个线程开始消耗CPU时间,这可能不是您的意图


    如果你有一些非常密集的事情要做,你可以使用一个微型基准测试设备上理想线程的数量。然后保存这些数据以备将来使用。

    这不是我们公开的。目前,即使是核心数量较高的移动设备也不一定全部公开

    我通常会避免使用这种策略,因为Codename One默认情况下每个平台已经有3个线程:

  • 本机操作系统线程

  • 事件调度线程

  • 网络线程

  • 如果您添加多个计算线程,可能会从其他线程中的一个线程开始消耗CPU时间,这可能不是您的意图


    如果你有一些非常密集的事情要做,你可以使用一个微型基准测试设备上理想线程的数量。然后保存这些数据以备将来使用。

    我想是这样的。这个密集型应用程序正在运行一个游戏AI,它需要所有它能得到的周期。这些药片是懦夫!甚至ipad2也只占我桌面的4%。我最快的“平板电脑”是运行android模拟器的windows华硕平板电脑,这真的很奇怪。我想是的。这个密集型应用程序正在运行一个游戏AI,它需要所有它能得到的周期。这些药片是懦夫!甚至ipad2也只占我桌面的4%。我最快的“平板电脑”是运行android模拟器的windows华硕平板电脑,这真的很奇怪。