ThreadCount [AS]

ThreadCount [AS]
Author: Eurai
Inclusão: 01/01/2016
Alteração: 27/07/2021

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


Par Nome Tipo Descrição Default Obg Ref

 

Retorno

Retorno Tipo Descrição
nRet Numérico
Retorna o número de threads/processos ativos

 

Exemplo

#INCLUDE "TOTVS.CH"
 
User Function ThreadCount()
 
MsgInfo( 'ThreadCount: ' + cValtoChar(ThreadCount()), 'UniversoADVPL' )
 
Return( Nil )

Resultado
threadcount_-_resultado_01  

 

 

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

 

 

 

 

 

Gostou? Compartilhe com seus amigos e deixe um comentário! 😎  

 

 

 

 

 

 

 

Esse conteúdo te ajudou? Ajude o canal com doação
Compartilhar
Comentários