ThreadCount - Resultado

ThreadCount

 

Descrição

Retorna o número de threads/processos ativos no serviço do Application Server onde a função foi executada

Sintaxe

ThreadCount()

Parâmetros

ParNomeTipoDescriçãoDefaultObgRef

Retorno

RetornoTipoDescrição
nRetNuméricoRetorna o número de threads/processos ativos

Exemplo

1
2
3
4
5
6
7
#INCLUDE "TOTVS.CH"
 
User Function ThreadCount()
 
MsgInfo( 'ThreadCount: ' + cValtoChar(ThreadCount()), 'UniversoADVPL' )
 
Return( Nil )

Resultado

ThreadCount - Resultado

ThreadCount – Resultado

Informação Adicional

Informações Adicionais

Um serviço do Application Server é uma aplicação multithread, isto é, ela executa mais de um processo simultaneamente em contextos de execução distintos. Os processos/threads em execução em um serviço podem ser processos internos de controle do Application Server, como por exemplo o processo base do serviço de HTTP, processo base de conexão com o Smart Client, processos internos de limpeza e monitoramento, e assim por diante. Uma nova conexão do Smart Client com o Application Server é executada em um processo distinto, e o Application Server mantém alguns processos no ar em "modo de espera" (ou IDL ), aguardando novas conexões do Smart Client
A função ThreadCount() retorna o número de processos ativos no momento da chamada da função, no serviço do Application Server onde ela foi executada. Isto engloba todos os processos, internos ou externos, em execução na aplicação. O uso prático desta informação serve para fins de monitoramento e/ou diagnóstico

 

0 respostas

Deixe uma resposta

Want to join the discussion?
Feel free to contribute!

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *