Página 1 de 1

Programacion multithread

Publicado: Mar Ago 25, 2020 6:26 pm
por Christian
Hola soy nuevo con el multithread y me parece fantastico, pero tengo un proyecto donde la incorpore y a veces al abrir el proyecto en cualquier formulario se cierra solo el sistema sin error , ni grabar nada, como no se mucho supongo que tengo alguna libreria que no va, esto esta bien: (uso la version 4.0.2

<Library Filename="[harbour]hbvmmt_dbg"/>
<Library Filename="[xailer]xailer" First="Y"/>
<Library Filename="[xailer]xailertcls"/>
<Library Filename="[xailer]samples"/>
<Library Filename="[xailer]sqlite" Link="N"/>
<Library Filename="[xailer]mariadb" Link="N"/>
<Library Filename="[xailer]mysql" Link="N"/>
<Library Filename="[xailer]xailer.res"/>
<Library Filename="[xailer]xailermsg.res"/>
<Library Filename="[harbour]hbextern"/>
<Library Filename="[harbour]hbdebug"/>
<Library Filename="[harbour]hbvm"/>
<Library Filename="[harbour]hbvmmt"/>
<Library Filename="[harbour]hbrtl"/>
<Library Filename="[harbour]hblang"/>
<Library Filename="[harbour]hbcpage"/>
<Library Filename="[harbour]hbuddall"/>
<Library Filename="[harbour]hbrdd"/>
<Library Filename="[harbour]hbusrrdd"/>
<Library Filename="[harbour]rddntx"/>
<Library Filename="[harbour]rddcdx"/>
<Library Filename="[harbour]rddnsx"/>
<Library Filename="[harbour]rddfpt"/>
<Library Filename="[harbour]rddads" Link="N"/>
<Library Filename="[harbour]ace32" Link="N"/>
<Library Filename="[harbour]hbhsx"/>
<Library Filename="[harbour]hbsix"/>
<Library Filename="[harbour]hbmacro"/>
<Library Filename="[harbour]hbcplr"/>
<Library Filename="[harbour]hbpp"/>
<Library Filename="[harbour]hbcommon"/>
<Library Filename="[harbour]hbtip"/>
<Library Filename="[harbour]hbmxml"/>
<Library Filename="[harbour]mxml"/>
<Library Filename="[harbour]hbpcre"/>
<Library Filename="[harbour]hbwin"/>
<Library Filename="[harbour]hbmzip"/>
<Library Filename="[harbour]minizip"/>
<Library Filename="[harbour]hbzlib"/>
<Library Filename="[harbour]xharbour"/>
<Library Filename="[mingw]crt2.o"/>
<Library Filename="[mingw]gcc\mingw32\4.9.2\crtbegin.o"/>
<Library Filename="[mingw]mingw32"/>
<Library Filename="[mingw]gcc\mingw32\4.9.2\gcc"/>
<Library Filename="[mingw]moldname"/>
<Library Filename="[mingw]mingwex"/>
<Library Filename="[mingw]msvcrt"/>
<Library Filename="[mingw]kernel32"/>
<Library Filename="[mingw]user32"/>
<Library Filename="[mingw]gdi32"/>
<Library Filename="[mingw]advapi32"/>
<Library Filename="[mingw]ws2_32"/>
<Library Filename="[mingw]winspool"/>
<Library Filename="[mingw]comctl32"/>
<Library Filename="[mingw]comdlg32"/>
<Library Filename="[mingw]shell32"/>
<Library Filename="[mingw]uuid"/>
<Library Filename="[mingw]ole32"/>
<Library Filename="[mingw]oleaut32"/>
<Library Filename="[mingw]oledlg"/>
<Library Filename="[mingw]mpr"/>
<Library Filename="[mingw]winmm"/>
<Library Filename="[mingw]mapi32"/>
<Library Filename="[mingw]imm32"/>
<Library Filename="[mingw]msimg32"/>
<Library Filename="[mingw]odbc32"/>
<Library Filename="[mingw]wininet"/>
<Library Filename="[mingw]version"/>
<Library Filename="[mingw]setupapi"/>
<Library Filename="[mingw]iphlpapi"/>

Re: Programacion multithread

Publicado: Mar Ago 25, 2020 7:19 pm
por ignacio
Buenos días,

Debes de enlazar SOLO con la librería hbvmmt. La librería hbvm debés de desmarcarla. La programación multi-hilo no es sencilla y lo más importante es NUNCA hacer nada de pintado desde hilos secundarios. Tienes bastante información al respecto en Wiki de Xailer.com.

En Xailer 7 introducimos un nuevo sistema ya existente en muchos lenguajes de programación que son los futuros o promesas que simplifican muchísimo el uso de hilos.

Un saludo

Re: Programacion multithread

Publicado: Mié Ago 26, 2020 4:43 am
por Christian
Gracias por la respuesta, reconstrui el proyecto entero con la version 6.2 personal y funciona de maravillas en breve estoy comprando la version Enterprise , puedo actualizarla sin costo a la 7 apenas aparezca ??.

Saludos

Re: Programacion multithread

Publicado: Jue Ago 27, 2020 10:29 am
por ignacio
Christian escribió:Gracias por la respuesta, reconstrui el proyecto entero con la version 6.2 personal y funciona de maravillas en breve estoy comprando la version Enterprise , puedo actualizarla sin costo a la 7 apenas aparezca ??.

Saludos
Xailer 7 será publicado sin duda este año. Esperamos que incluso en el mes de septiembre, y por supuesto tiene un año de actualizaciones y soporte desde que compra Xailer, por lo tanto, tendría acceso sin coste a la versión 7 si lo compra ahora.

Un saludo