wait

Método de objetos timer: bloqueia até o timer terminar de executar.

Categoria: Programming > Programming Utilities

Sintaxe

wait(t)

Pausa o script até o timer t deixar de estar em execução.

Descrição

Um timer iniciado roda em segundo plano, então um script que termina logo após start pode acabar antes de o callback rodar. wait faz o script bloquear até que todas as tarefas do timer terminem, ou até que ele seja parado. Um timer repetitivo com TasksToExecute em Inf nunca termina sozinho, então wait bloquearia até que stop seja chamado em outro lugar.

Argumentos de entrada

t
Um objeto timer.

Exemplo

Esperando duas repetições

t = timer('ExecutionMode', 'fixedRate', 'Period', 0.01, ...
          'TasksToExecute', 2, 'TimerFcn', @(~,~) disp('tick'));
start(t)
wait(t)
disp('finished')
delete(t)
Saída
tick
tick
finished

Veja também

timer start stop