主要内容

邮寄

使用数据队列将数据从工作者发送到客户端

描述

实例

发送(队列,数据)发送带有值的消息或数据数据parallel.pool.DataQueue指定的队列呼叫之后将每个挂起消息传递给之后.

实例

发送(可轮询队列,数据)发送带有值的消息或数据数据parallel.pool.PollableDataQueue指定的可轮询队列。使用投票(可轮询队列),然后返回数据作为答案。

使用邮寄投票使用可轮询的数据队列来传输和检索来自不同工作者的消息或数据。

例子

全部崩溃

建造一个数据队列,并致电之后.

q=parallel.pool.DataQueue;每个之后(q,@disp);
开始帕弗-循环,并发送消息。挂起的消息将传递给之后函数,在本例中@disp.

帕弗i=1:3发送(q,i);终止;
1 2 3

有关使用数据队列看见之后.

建造一个可轮询数据队列.

p=parallel.pool.PollableDataQueue;
开始帕弗-循环,并发送消息,例如值为1的数据。
帕弗i=1发送(p,i);终止
投票选举结果。

投票(p)
1.

有关使用可轮询数据队列看见投票.

此示例显示了一个创建帕弗等等吧。创建一个数据队列,并使用之后指定每次队列接收数据时要执行的函数。此示例调用更新等待栏的子函数。

创建一个帕弗-循环以在MATLAB中执行要求计算的任务®使用邮寄在项目的每次迭代中发送一些虚拟数据帕弗-循环。当队列接收到数据时,之后电话nUpdateWaitbar在客户端MATLAB中,可以观察到等待条的进度。

作用a=parforWaitbar D=parallel.pool.DataQueue;h=waitbar(0,“请等一下……”); 每次之后(D,@numpdatewaitbar);N=200;p=1;帕弗i=1:na(i)=max(abs(eig(rand(400));send(D,i);终止作用numpdatewaitbar(~)waitbar(p/N,h);p=p+1;终止终止

输入参数

全部崩溃

数据队列,指定为parallel.pool.DataQueue对象

例子:q=parallel.pool.DataQueue;

从worker到数据队列的消息或数据,指定为可以序列化的任何数据类型。

例子:发送(队列、数据);

可轮询数据队列,指定为parallel.pool.PollableDataQueue对象

例子:p=parallel.pool.PollableDataQueue;

R2017a中引入