Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Portuguese

Pagetitle
ThreadCount
ThreadCount

Função: ThreadCount

Retorna

o

número

de

threads/processos

ativos

no

serviço

do

Application

Server

onde

a

função

foi

executada.

Sintaxe

Bloco de código
collapsefalse
ThreadCount()
--> nThreads

Retorno

nThreads(numerico)

Nome

Tipo

Descrição

nThreads

numérico

Retorna o número de threads/processos ativos.

Observações

  • Um serviço
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
  • A função ThreadCount()
 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.

Exemplos

nActive
Bloco de código
languagecpp
themeEclipse
linenumberstrue
collapsefalse
User Function teste()
  Local nQuant

  nQuant := 
THREADCOUNT
ThreadCount() //Retorna 12 pois este é o número 
//
de 
Resultado: 12
threads ativas
Return

Abrangência

Microsiga Protheus 8.11 , Protheus 10 , TOTVS Application Server 10 , ByYou Application Server

Veja também