Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 2 Atual »

Função: ThreadCount

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

ThreadCount ( ) --> nThreads

    nThreads(numerico)
  • Retorna o número de threads/processos ativos.

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.

nActive := THREADCOUNT()   // Resultado: 12
Microsiga Protheus 8.11 , Protheus 10 , TOTVS Application Server 10 , ByYou Application Server

  • Sem rótulos