Função: ThreadCountRetorna o número de threads/processos ativos no serviço do Application Server onde a função foi executada. Sintaxe Bloco de código |
---|
| ThreadCount() | --> nThreadsRetorno nThreads(numerico) Nome | Tipo | Descrição |
---|
nThreads | numérico | Retorna o número de threads/processos ativos. |
Observações do Application - 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 - do Smart Client com o Application Server é executada em um processo distinto, e
o Application - 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 retorna - retorna o número de processos ativos no momento da chamada da função,
no - 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 - O uso prático desta informação serve para fins de monitoramento e/ou diagnóstico.
ExemplosnActive Bloco de código |
---|
language | cpp |
---|
theme | Eclipse |
---|
linenumbers | true |
---|
collapse | false |
---|
| User Function teste()
Local nQuant
nQuant := | THREADCOUNTThreadCount() //Retorna 12 pois este é o número | //Resultado: 12AbrangênciaMicrosiga Protheus 8.11 , Protheus 10 , TOTVS Application Server 10 , ByYou Application Server Veja também |