在客户端和工作人员之间发送和监听数据
一种DataQueue
在执行计算时,允许从工作人员异步地将数据或消息发送回并行池中的客户机。例如,您可以获得中间值和计算进度的指示。
要将数据从并行池工作器发送回客户机,首先构造一个DataQueue
在客户。通过这一点DataQueue
变成议案
-loop或其他并行语言结构,例如SPMD.
.工人打来电话发送
将数据发送回客户端。在客户端,注册每个时间通过使用时调用的函数after
.
你可以打电话发送
从创建DataQueue
, 如果需要。
您可以在工作人员上构造队列,并将其发送回客户机,以启用反向通信。但是,不能将队列从一个工作人员发送到另一个工作人员。要在工作人员之间传输数据,请使用SPMD.
那labSend
,或LabReceive.
反而。
与其他句柄对象不同,DataQueue
和pollabledataqueue.
实例发送到工作人员时,它们确实保持连接。
创建一个对象,该对象可用于发送或侦听来自不同工作者的消息(或数据)。创建问:
= parallel.pool.DataQueueDataQueue
在要接收数据的工作程序或客户端上。