Página 1 de 1

Erro ao utilzar Thread no Xailer.

Publicado: Sab May 31, 2008 4:49 pm
por Marcelo Coelho Silva
Estou tentado utilizar o StartThread() do xHarbour através do Xailer, ao
compilar com a função StartThread() o Xailer da erro de função xHarbour
inexistente:
Error: Unresolved external '_HB_FUN_STARTTHREAD' referenced from
D:PROJETOSOBJFORM1.OBJ
E ao acrescentar o #include "thread.h" o erro aparece ao processar o include
(não encontra a definição de __GNUC__ , interna ao thread.h):
C:xailerxHarbourIncludethread.h(694) Error E0025 Error in #if Expression

Erro ao utilzar Thread no Xailer.

Publicado: Lun Jun 02, 2008 3:28 pm
por Marcelo Coelho Silva
No xHarbour a função StartThread() esta na LIB xhbmt.lib que não existe no
Xailer. Baixei o xHarbour e o xHarbour Builder (free) e não encontrei esta
LIB.
Onde posso encontrar esta LIB, ou , existe outro modo de se tratar Thread no
Xailer ???
att.
Marcelo Coelho Silva
"Marcelo Coelho Silva" <marcelo@mhacker.com> escreveu na mensagem
news:[email=4842323b@ozsrv2.ozlan.local...]4842323b@ozsrv2.ozlan.local...[/email]
> Estou tentado utilizar o StartThread() do xHarbour através do Xailer, ao
> compilar com a função StartThread() o Xailer da erro de função xHarbour
> inexistente:
>
> Error: Unresolved external '_HB_FUN_STARTTHREAD' referenced from
> D:PROJETOSOBJFORM1.OBJ
>
> E ao acrescentar o #include "thread.h" o erro aparece ao processar o
> include (não encontra a definição de __GNUC__ , interna ao thread.h):
>
>
>
> C:xailerxHarbourIncludethread.h(694) Error E0025 Error in #if
> Expression
>

Erro ao utilzar Thread no Xailer.

Publicado: Mié Jun 04, 2008 8:20 pm
por jfgimenez
Marcelo,
Xailer no está preparado para MT. Para poder usar la función StartThread(),
hay que enlazar la librerí­a vmmt.lib, pero Xailer utiliza vm.lib, y por eso
no te funciona.
[ENGLISH]
Xailer is not MT ready. In order to call the function StartThread(), it's
needed to link the library vmmt.lib, but Xailer uses vm.lib, and that's why
don't work.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info

Erro ao utilzar Thread no Xailer.

Publicado: Jue Jun 05, 2008 5:41 pm
por Marcelo Coelho Silva
Posso utilizar a LIB vmmt.lib com o Xailer ?
Onde posso baixa-la (download) ?
att.
Marcelo.
"José F. Giménez" <jfgimenez-arroba@wanadoo.es> escreveu na
mensagem news:4846dce4$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Marcelo,
>
> Xailer no está preparado para MT. Para poder usar la función
> StartThread(), hay que enlazar la librería vmmt.lib, pero Xailer utiliza
> vm.lib, y por eso no te funciona.
>
> [ENGLISH]
>
> Xailer is not MT ready. In order to call the function StartThread(), it's
> needed to link the library vmmt.lib, but Xailer uses vm.lib, and that's
> why don't work.
>
>
> --
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
> http://www.xailer.info

Erro ao utilzar Thread no Xailer.

Publicado: Mar Jun 10, 2008 9:40 pm
por jfgimenez
Marcelo,
> Posso utilizar a LIB vmmt.lib com o Xailer ?
Puedes usarla, pero...
1) Todo va a funcionar mucho más lento, ya que la MT impone un carga extra
de código que no tiene la ST.
2) No vas a poder usar nada de Xailer en un segundo thread. Bueno,
seguramente podrás usar una parte de Xailer, pero nosotros no podemos
garantizar todavía nada al respecto.
3) Es muy posible que aún siendo muy cuidadoso de no llamar a funciones ni
clases de Xailer desde un segundo thread, se produzcan interacciones que
provoquen GPF, errores o cuelgues.
> Onde posso baixa-la (download) ?
En nuestra distribución no está incluida, así que me temo que tendrás que
descargar desde el CVS de xHarbour y compilarlo. Puedes ver la versión
exacta que nosotros estamos usando en el archivo leeme.txt de nuestra
distribución.
En cualquier caso, yo soy de la opinión de que hay muy pocas situaciones en
la programación de aplicaciones de negocios que se beneficien de la MT. E
incluso, la mayoría de esas situaciones se pueden solucionar de forma más
sencilla (y posiblemente más eficiente) separando los procesos en distintos
programas.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info