主要内容

之后

定义在数据队列上接收到新数据时要调用的函数

描述

实例

听众=每次之后(队列,funtocall)指定一个函数funtocall每次执行队列接收新数据。您可以指定要调用的多个不同函数,因为对之后在队列上创建新的侦听器。如果要指定其他函数,请调用之后再次。删除函数与的注册队列,删除返回的听众对象

你必须打电话之后在创建数据队列的同一过程中,否则会发生错误。打完电话之后,队列中的任何当前数据将立即调度到提供的函数。

例子

全部崩溃

如果你打电话之后并且队列中有等待调度的项,这些项会立即调度到之后作用呼叫之后在将数据发送到队列之前,确保邮寄,指定的函数句柄之后被称为。

建造一个数据队列打电话之后.

q=parallel.pool.DataQueue;每次之后(q,@disp);
如果随后将消息发送到队列,则每个消息都会传递到由指定的函数句柄之后立即

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

您还可以首先向队列发送各种消息。当你打电话的时候之后,将挂起的消息传递给之后函数,在本例中为函数句柄@disp.

q=parallel.pool.DataQueue;帕弗i=1发送(q,2);终止在每个(q,@disp)之后发送(q,3);
2 3

建造一个数据队列并创建一个侦听器。

D=parallel.pool.DataQueue;侦听器=D.afterEach(@disp);

发送一些值为1的数据。

D.发送(1)
1.

删除侦听器。

删除(侦听器)D.send(1)

没有返回任何数据,因为您已通过删除侦听器删除回调。

输入参数

全部崩溃

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

例子:q=parallel.pool.DataQueue;

函数句柄,指定从中接收新数据时添加到要调用的函数列表中的函数队列.

例子:侦听器=每次之后(队列、函数调用)

所有回调函数都必须接受数据作为单一论点。

每次之后(队列,@foo)需要一个函数句柄@福形式的函数

作用foo(数据)终止
什么时候发送(队列,某些数据)被召唤到工人身上,一些数据被序列化并发送回客户端。一些数据在客户端上反序列化,并作为输入传递给foo(数据).

输出参数

全部崩溃

由创建的侦听器对象之后,作为句柄返回给事件侦听器对象

R2017a中引入