Logo Espacio Linux Paypal - Acepta pagos con tarjeta en tu negocio      
Portada Manuales Linux Descargas Foros Buscar Mapa del sitio Ayuda BlogEL
   Iniciar sesión | Registrarse    
 
Principal

Patrocinadores

Boletín Espacio Linux
Las novedades del sitio y el mundo Linux en tu email.


Usuarios
Bienvenido, Anónimo

     Miembros:
Último: compradre
Nuevos hoy: 13
Nuevos ayer: 10
Total: 30545

     Navegando:
Anónimos: 447
Miembros: 16
Total: 463


Miembros conectados:

01: ruxerruxe
02: lince_36
03: otrebor
04: Ayax
05: alqui
06: yoyofv
07: johpunk
08: enriquepinar
09: compradre
10: vampir
11: doc_emanuel
12: claudiodario
13: rey_faraon
14: taenet
15: pepe_cat
16: e-Vox

Mensajes recientes
 Instalación de distribuciones
 Instalacion Kubuntu
 No funciona el teclado post instalación ubuntu 8.10
 Software
 Como configurar el PROXY de mi empresa?
 Nokia E71 como Modem para Ubuntu
 Hardware
 ruido en el ventilador con linux
 como Instalar driver Nvidia en deian lenny?
 Programación
 Problemas con clase phpmailer y Servidor Exchange
 Uso de una mariz en "C"
 Sistema
 no percibo estado de la bateria
 activar webmin en debian leny
 Seguridad
 como administro mis coneciones wifi
 usuario y contraseña en ubuntu
 Redes y Servidores
 no puedo levantar el server suma urgencia
 cd live knopix no me deja camviar los permisos de un archivo
 Proyectos
 Live-CD de EspacioLinux
 Crear Un Sistema Operativo...
 Debates
 Andrew S. Tanenbaum(cread or de minix) El heroe no proclamado
 10 cosas linux debería mejorar...
 El Café
 Se saben el nombre de esta pelicula?
 ¿Qué tontería has intentado hacer con GNU/Linux?
 Desarrollo Web
 Intentando mostrar una imagen: problema con rutas
 Intentando imprimir todas las filas de una tabla
 Documentación
 busco este libro pero en español, ¿alguno de uds lee libr...
 kernel a fondo
 Screenshots
 Comienza el Concurso de Screenshots Espacio Linux 2008
 un OsX en gnome
 KDE
 Ayuda para recuperar KDM y KDE
 Aplicaciones para KDE4 en KDE3 ¿Se puede?
 GNOME
 XVNC o control remoto multiusuario
 Problema apariencia Ubuntu Hardy
 Otros escritorios y entornos
 Mejor escritorio para linux
 (SOLUCIONADO) Ayuda con fluxbox, no puedo iniciarlo
 X Window
 Debian Lenny+Compiz= Problemas con los videos
 Ubuntu 8.4+compiz
 Vídeos
 Kill -9
 Soy un PC, pero uso Linux

[ Entrar a los foros ]
Buscar

Sitios amigos

Espacio Linux :: Ver tema - Problemas importantes con hilos... [SIN SOLUCION]
ReglamentoReglamento general de los foros
 FAQFAQ  BuscarBuscar  Grupos de usuariosGrupos de usuarios  Miembros  PerfilPerfil
  Mensajes privadosMensajes privados  

Problemas importantes con hilos... [SIN SOLUCION]

Publicar nuevo tema  Responder al tema  Foros de discusión -> Programación
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
tuxman
Forista Mayor
Forista Mayor



Miembro No. 19815
Registrado: Feb 26, 2007
Mensajes: 642
Ubicación: Guadalajara, Jalisco. Mexico

MensajePublicado: Lun Abr 07, 2008 10:45 am    Asunto: Problemas importantes con hilos... [SIN SOLUCION] Responder citando

Saludos colegas Linuxeros.

Bien, el problema que hoy les planteo es el siguiente:

Ya se hacer hilos (de manera basica), y se que se hacen asi:

void funcion ()
{ //Hacer algo
}

int main ()
{ pthread_t hilo;
pthread_create ( &hilo , NULL , (void *)funcion , NULL );
pthread_join (hilo);
return (0);
}

Y ya, asi es como mi GCC me lo acepta con el comando "gcc prueba.c -o prueba -lpthread", el problema radica que al intentar compilar con g++ "g++ prueba.c -o prueba -lpthread", ya que me indica el siguiente error:

Conversion invalida de "(void *)" a "void (*)(void *)"en el tercer parametro.

Y ya no me deja hacer nada, ya he intentado el cambiar la extencion de fuente a cpp y cc (hasta donde se, extenciones de C++), pero ustedes podrian decir "pues usa GCC y no G++", pero el programa en que quiero aplicar hilos necesita G++. Me supongo que el problema radica en el cast del parametro 3 al indicar la funcion, pero no se resolverlo...

Alguna idea del porquè de este error o como solucionarlo?

Gracias por cualquier respuesta.
_________________
Edita los nombres de tus post con "[SOLUCIONADO]" cuando encuentres una solucion a tu problema.

PC: Sony VAIO PCV-RX83M.
Procesador: AMD Athlon XP 2000+ a 1.67 GHz.
Video: nVidia GeForce XFX 6200 con 256 MB.
Memoria: 1GB


Ultima edición por tuxman el Mie Jul 02, 2008 12:37 pm, editado 1 vez
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
akodo
Forista Medio
Forista Medio



Miembro No. 25400
Registrado: Nov 28, 2007
Mensajes: 282

MensajePublicado: Mar Abr 08, 2008 1:10 pm    Asunto: Re: Problemas importantes con hilos... Responder citando

Yo nunca puse '(void *)funcion' simplemente puse 'funcion' Duda o Pregunta (eso sí, devolviendo siempre void).

Nunca me acabaré de aclarar con las conversiones, y menos si se tratan de funciones, así no se si eso te solucionará el problema. Prueba y reza que sea eso porque no se me ocurren más ideas.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
tuxman
Forista Mayor
Forista Mayor



Miembro No. 19815
Registrado: Feb 26, 2007
Mensajes: 642
Ubicación: Guadalajara, Jalisco. Mexico

MensajePublicado: Mar Abr 08, 2008 1:22 pm    Asunto: Re: Problemas importantes con hilos... Responder citando

Saludos.

Bien, antes que nada, tu Nick me suena a algo con lo que describimos a ciertas personas.... bueno, la cuestion es qu lo probare, aunque... sin el cast... vere a ver que pasa, y si, devolviendo void en la funcion, tambien espero que funcione, ya que sera una de las partes mas atractivas de mi programa.

Gracias.

Saludos y "Que Tux Ilumine Tu Camino"
_________________
Edita los nombres de tus post con "[SOLUCIONADO]" cuando encuentres una solucion a tu problema.

PC: Sony VAIO PCV-RX83M.
Procesador: AMD Athlon XP 2000+ a 1.67 GHz.
Video: nVidia GeForce XFX 6200 con 256 MB.
Memoria: 1GB
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
akodo
Forista Medio
Forista Medio



Miembro No. 25400
Registrado: Nov 28, 2007
Mensajes: 282

MensajePublicado: Mar Abr 08, 2008 1:38 pm    Asunto: Re: Problemas importantes con hilos... Responder citando

Que conste que mi nick lo puse con la mejor intención. Puede pasar que haya otras interpretaciones malas, de hecho mi nick es "made in Japan" asi que no vayas a pensar mal Guiñando un ojo
Desde que me enteré que 'chao' en chino es jo*** ya ves que risas...
Volver arriba
Ver perfil de usuario Enviar mensaje privado
tuxman
Forista Mayor
Forista Mayor



Miembro No. 19815
Registrado: Feb 26, 2007
Mensajes: 642
Ubicación: Guadalajara, Jalisco. Mexico

MensajePublicado: Mie Abr 09, 2008 9:15 am    Asunto: Re: Problemas importantes con hilos... Responder citando

Saludos colega.

bien, por lo de tu nick... me referia a que me recordava a alg, ya que, almenos por donde vivo,se les dice "codos" a los que les duele gastar dinero ( Muy Feliz ), pero creo que mejor lo dejamos para otro momento... Confundido

Por lo de los hilos, ya probe sin el cast (la parte de "(void *)"), dejando solo el nombre de la funcion, tal y como me sugerias, pero el problema es que ahora G++ me indica este error:

Conversion invalida de "(void *)" a "(void *)"., por lo que no tengo ni idea de que onda con esto, aclaro, todo lo que me comentas y he comentado, funciona con GCC, pero con G++ me da errores...
_________________
Edita los nombres de tus post con "[SOLUCIONADO]" cuando encuentres una solucion a tu problema.

PC: Sony VAIO PCV-RX83M.
Procesador: AMD Athlon XP 2000+ a 1.67 GHz.
Video: nVidia GeForce XFX 6200 con 256 MB.
Memoria: 1GB
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
akodo
Forista Medio
Forista Medio



Miembro No. 25400
Registrado: Nov 28, 2007
Mensajes: 282

MensajePublicado: Mie Abr 09, 2008 1:32 pm    Asunto: Re: Problemas importantes con hilos... Responder citando

¿Conversión invalida de (void *) a (void *)?. Me extraña que el compilador sea tan estúpido de no saber que no hace falta ninguna conversión ¡En Shock!

Ya puestos a proponer, quita el void de la función, a ver si hace una conversión válida.

Desde luego el error es feo de narices. ¿Seguro que puedes hacer conversiones de ese estilo?
Código:
int a,b;
a=3;
b=(int)a;

Soy un inculto de c++... Despistado
Volver arriba
Ver perfil de usuario Enviar mensaje privado
tuxman
Forista Mayor
Forista Mayor



Miembro No. 19815
Registrado: Feb 26, 2007
Mensajes: 642
Ubicación: Guadalajara, Jalisco. Mexico

MensajePublicado: Jue Abr 10, 2008 11:07 am    Asunto: Re: Problemas importantes con hilos... Responder citando

Dejame probar, a ver que pasa, si no funciona, para la siguiente me traigo todo el codigo del programa para que veas como es que si funciona con GCC pero no con G++.

Hasta entonces... Saludos y "Que Tux Ilumine tu Camino"
_________________
Edita los nombres de tus post con "[SOLUCIONADO]" cuando encuentres una solucion a tu problema.

PC: Sony VAIO PCV-RX83M.
Procesador: AMD Athlon XP 2000+ a 1.67 GHz.
Video: nVidia GeForce XFX 6200 con 256 MB.
Memoria: 1GB
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
tuxman
Forista Mayor
Forista Mayor



Miembro No. 19815
Registrado: Feb 26, 2007
Mensajes: 642
Ubicación: Guadalajara, Jalisco. Mexico

MensajePublicado: Mie Jul 02, 2008 12:38 pm    Asunto: Re: Problemas importantes con hilos... [SIN SOLUCION] Responder citando

Nop..... me marca ahora el error de que no pongo tipo de devoluciona a la funcion...... Me fuerza a poner algun tipo de retorno....
_________________
Edita los nombres de tus post con "[SOLUCIONADO]" cuando encuentres una solucion a tu problema.

PC: Sony VAIO PCV-RX83M.
Procesador: AMD Athlon XP 2000+ a 1.67 GHz.
Video: nVidia GeForce XFX 6200 con 256 MB.
Memoria: 1GB
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
akodo
Forista Medio
Forista Medio



Miembro No. 25400
Registrado: Nov 28, 2007
Mensajes: 282

MensajePublicado: Mie Jul 02, 2008 1:54 pm    Asunto: Re: Problemas importantes con hilos... [SIN SOLUCION] Responder citando

Prueba poniendo en la función para que devuelva un int, y al crear el hilo realiza la conversión.
Ya no sé que más decirte... Confundido
Volver arriba
Ver perfil de usuario Enviar mensaje privado
tuxman
Forista Mayor
Forista Mayor



Miembro No. 19815
Registrado: Feb 26, 2007
Mensajes: 642
Ubicación: Guadalajara, Jalisco. Mexico

MensajePublicado: Dom Jul 06, 2008 11:01 am    Asunto: Re: Problemas importantes con hilos... [SIN SOLUCION] Responder citando

Mmmmm... tampoco..... creo que tendre que separar ese bloque en un binario independiente en C compilado con GCC.... Me sigue marcando error, igualmente, de conversion....

De cualquier forma, gracias akodo. Me ha sido de ucha importancia tu apoyo. Gracias.

Espero poder solucionar esto en un futuro no demasiado distante...
_________________
Edita los nombres de tus post con "[SOLUCIONADO]" cuando encuentres una solucion a tu problema.

PC: Sony VAIO PCV-RX83M.
Procesador: AMD Athlon XP 2000+ a 1.67 GHz.
Video: nVidia GeForce XFX 6200 con 256 MB.
Memoria: 1GB
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mostrar mensajes anteriores:   
Publicar nuevo tema  Responder al tema  Foros de discusión -> Programación Todas las horas son GMT - 6 Horas

Página 1 de 1



No puedes publicar nuevos temas en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en encuestas en este foro



Powered by phpBB © 2001 phpBB Group
phpBB port v2.1 based on Tom Nitzschner's phpbb2.0.6 upgraded to phpBB 2.0.4 standalone was developed and tested by:
ArtificialIntel, ChatServ, mikem,
sixonetonoffun and Paul Laudanski (aka Zhen-Xjell).

Version 2.1 by Nuke Cops © 2003 http://www.nukecops.com

Forums ©
 

Copyright | Términos de uso | Política de privacidad | Publicidad | Contáctanos | Blog