Removi tudo só deixei nThread := Hb_ThreadStart( { || Teste() } ), NÃO FUNCIONOUClaudio Soto escreveu:Alexandre probá sin el parámetro HB_THREAD_MEMVARS_COPY
Porque si mal no recuerdo HB_THREAD_MEMVARS_COPY envía una copia de la variable (paso por valor) y no la variable en sí (paso por referencia)
Duvida sobre Thread (Hb_ThreadStart)
Moderador: Moderadores
Duvida sobre Thread (Hb_ThreadStart)
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Duvida sobre Thread (Hb_ThreadStart)
Agora porque uma variável vinda de uma classe funciona e de função não funciona?
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Duvida sobre Thread (Hb_ThreadStart)
Será que STATIC sAbort := .F. está sendo iniciada novamente dentro da thread?
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Duvida sobre Thread (Hb_ThreadStart)
Agora porque uma variável vinda de uma classe funciona e de função não funciona?
Esquece coloquei STATIC sAbort := .F. para antes de Main e não funciou a função AbortRun não troca valor
Esquece coloquei STATIC sAbort := .F. para antes de Main e não funciou a função AbortRun não troca valor
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Duvida sobre Thread (Hb_ThreadStart)
Opa, descobri
STATIC sAbort := .F.
Estava usando THREAD STATIC sAbort := .F. isso fez a diferença, tem que ser somente STATIC VARIAVEL
STATIC sAbort := .F.
Estava usando THREAD STATIC sAbort := .F. isso fez a diferença, tem que ser somente STATIC VARIAVEL
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Duvida sobre Thread (Hb_ThreadStart)
Agora qual é a diferença entre THREAD STATIC e somente STATIC ?
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
-
Claudio Soto
- Colaborador

- Mensagens: 566
- Registrado em: 27 Ago 2012 12:31
- Localização: Uruguay
- Contato:
Duvida sobre Thread (Hb_ThreadStart)
Probaste solo con estas dos juntas?
HB_THREAD_INHERIT_PUBLIC HB_THREAD_INHERIT_PRIVATE
HB_THREAD_INHERIT_PUBLIC HB_THREAD_INHERIT_PRIVATE
Duvida sobre Thread (Hb_ThreadStart)
Sim, o problema é esse mesmo STATIC e THREAD STATIC tem até uma explicação aqui no fórum do próprio QuintasClaudio Soto escreveu:HB_THREAD_INHERIT_PUBLIC HB_THREAD_INHERIT_PRIVATE
Usando somente STATIC funcionou
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Duvida sobre Thread (Hb_ThreadStart)
Sim.asimoes escreveu:Sim, o problema é esse mesmo STATIC e THREAD STATIC tem até uma explicação aqui no fórum do próprio Quintas
THREAD STATÎC é justamente pra CADA thread ter uma variável diferente.
STATIC é a mesma variável pra o aplicativo inteiro.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/