Wal*_*Cat 6 parallel-processing multithreading scala
当我打电话时Array.tabulate(100)(i=>i).par map { _+ 1},正在使用多少线程?
谢谢
假设没有并行运行的进程和/或线程,这意味着所有的CPU和内核处于空闲状态,这将是每个逻辑处理器1个线程的CPU.例如,如果您的英特尔处理器具有4个内核,但这些内核具有超线程,那么将有8个工作线程执行并行操作.
在任何情况下,这都是availableProcessorsJDK中方法返回的相同值.
请注意,tabulate示例中的调用不是并行的 - 它是按顺序执行的.
| 归档时间: |
|
| 查看次数: |
1636 次 |
| 最近记录: |