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