Scala中matlabpool的等价物是什么
我正在将一些Matlab代码转换为Scala。在Matlab中,有一个matlabpool函数,用于定义要使用的内核数量,并“打开”内核进行并行计算(然后使用例如parfor而不是for来并行运行循环) (“打开”4个内核) (“关闭”内核以进行并行处理)Scala中matlabpool的等价物是什么,matlab,scala,Matlab,Scala,我正在将一些Matlab代码转换为Scala。在Matlab中,有一个matlabpool函数,用于定义要使用的内核数量,并“打开”内核进行并行计算(然后使用例如parfor而不是for来并行运行循环) (“打开”4个内核) (“关闭”内核以进行并行处理) Scala编译器生成常规JVM字节码,因此在运行时Scala代码具有与Java代码相同的功能。JVM通过轻量级线程(参见Thread class和Runnable interface)提供并行性,这些线程将使用尽可能多的内核(当然,每个线程不
Scala编译器生成常规JVM字节码,因此在运行时Scala代码具有与Java代码相同的功能。JVM通过轻量级线程(参见Thread class和Runnable interface)提供并行性,这些线程将使用尽可能多的内核(当然,每个线程不超过一个)。见: Twitter的Scala学校有一个并发页面(),它确实展示了如何使用Scala中的Java并发原语 也就是说,Scala中有用于并行集合的设施,这些设施利用了JVM6之后的fork/JoinJava功能。见:
matlabpool open 4
matlabpool close