Versões: | Microsiga Protheus 8.11 , Protheus 10 |
Compatível Países: | Todos |
Sistemas Operacionais: | Todos |
Compatível às Bases de Dados: | Todos |
Nível de Acesso: | Nível 1 (Acesso Clientes) |
Idiomas: | Espanhol , Inglês |
A função SetThreadValue armazena o conteúdo informado pelo parâmetro numa pilha de variáveis da thread.
APLIB260.PRW
SetThreadValue - Variável de thread existente ( cName [ xContent ] [ lSet ] ) --> cValue
-
cValue(caracter)
- Retorna uma string com as variáveis de threads existentes
Na versão MDI pode ser chamada na thread principal para que as variáveis sejam utilizadas depois por qualquer thread filha através da função GetThreadValue, como se as variáveis fosse publica entre as threads. As threads filhas não podem alterar o conteúdo das variáveis que estão na thread principal, ou seja, se chamada na thread filha o uso será equivalente ao da versão SDI descrito abaixo.
Também pode ser utilizada na versão SDI onde seu uso é semelhante ao uso de um variável pública, ou seja, pode ser acessada em qualquer ponto de execução.
Nome | Tipo | Descrição | Default | Obrigatório | Referência | ||||||||||||
cName | Caracter | Nome da variável de thread | X | ||||||||||||||
xContent | Caracter | Conteúdo da variável. Se não for informado ou for nulo remove a variavel de thread | |||||||||||||||
lSet | Lógico | Controla thread na MDI | .F. |