ThreadPool
本地计算机上的工作单元并行池
说明
使用 parpool 在本地计算机上创建一个线程式工作单元的并行池。创建池后,并行池功能(例如 parfor 或 parfeval)将在工作单元上运行。通过 ThreadPool 对象,您可以与并行池进行交互。
创建对象
属性
对象函数
Composite | 从客户端创建并访问多个工作单元上的非分布式变量 |
delete | 关闭并行池 |
parfeval | 在并行池工作单元上运行函数 |
parfevalOnAll | 在并行池中的所有工作单元上异步运行函数 |
partition | 对并行池进行分区 |
parforOptions | 为 parfor 设置的选项 |
spmd | 在并行池的工作单元上并行执行代码 |
限制
使用
parpool('Threads')和backgroundPool创建的池都是基于线程的池,它们利用相同的资源。一个池上的活动可能会阻止另一个池上的活动,反之亦然。此外,这些池之间共享持久数据和随机数生成流状态。有关控制随机数流的更多信息,请参阅 控制工作单元上的随机数流。并非所有功能都受基于线程的环境支持。有关具体限制的详细信息,请参阅检查具有线程支持的函数。