Thread - Sleep

Discussão em 'Progress 4GL' iniciado por kikofr, Fevereiro 10, 2010.

  1. kikofr

    kikofr Membro Participativo

    Bom dia,

    Estou precisando realizar uma pausa num programa mas não sei o comando, algo parecido com o Thread.sleep(0) em Java.

    Outra coisa, como posso definir uma multi-thread em progress?

    Obrigado desde já.
  2. leonardosg

    leonardosg Sem Pontuação

  3. Cobra.cne

    Cobra.cne Equipe de Suporte Moderador

    Bom dia,

    Meu amigo, olhando uma documentação da Progress sobre multi-thread (ID: P73663 Title: "Which Progress process are multi-threaded?"), achei esta informação sobre o client.
    Neste caso o que deve ser feito e executar o programa mais de uma vez.

    Agora em relação ao sleep, dependendo do que esta fazendo pode-se utilizar o pause.

    Exemplo:
    Código:
    DEF VAR segundos_pausa  AS INT NO-UNDO.
    DEF VAR contador        AS INT NO-UNDO.
    
    ASSIGN segundos_pausa = 10.
    
    REPEAT :
        RUN thread.
        PAUSE(segundos_pausa).
    END.
    
    PROCEDURE thread:
        ASSIGN contador = contador + 1.
        DISP "Executando procedure thread:" contador NO-LABEL.
    END.
    
    Espero que ajude.

    []'s

Compartilhe esta Página