在客户机和工作人员之间发送和侦听数据
A.数据队列
在执行计算时,允许在并行池中将工作人员的数据或消息异步发送回客户端。例如,您可以获取中间值和计算进度指示。
要将数据从并行池工作程序发送回客户端,首先构造数据队列
在客户端中。传递这个数据队列
成一个帕弗
-循环或其他并行语言构造,例如spmd
.工人们打电话来发送
将数据发送回客户端。在客户端,使用之后
.
你可以打电话发送
从创建数据队列
,如有需要。
您可以在工作进程上构造队列并将其发送回客户端,以启用反向通信。但是,您不能将队列从一个工作进程发送到另一个工作进程。若要在工作进程之间传输数据,请使用spmd
,拉布森德
或拉伯雷
相反
与所有其他句柄对象不同,数据队列
和可轮询数据队列
实例在被发送给worker时仍然保持连接。
创建一个对象,该对象可用于发送或侦听来自不同工作人员的消息(或数据)。创建Q
=parallel.pool.DataQueue数据队列
在您希望接收数据的工作人员或客户端上。