Linux/Unix Shell Scripting - pthread

 
Vista:

pthread

Publicado por robert (1 intervención) el 10/12/2006 06:44:45
hola, lo que me trae por aca es el siguiente problema

estoy intentando trabajar un poco con los hilos en linux, y asi de paso algunas cosas se SO.

El siguiente ejemplo no da error alguno, todo parece marchar muy bien, (las librerias, los tipos, etc,etc,..)
Sin embargo, cuando intento quitar el comentario para crear un "proceso (hilo)", me da el siguiente error:

ejemplo.o: In function `main':/home/docencia/ejemplo/src/ejemplo.cpp:14: undefined reference to `pthread_create'

¿es la función dentro de la librería u otra cosa?

Si alguien sabe por favor decirme...!!!
Saludos..

#include <pthread.h>
#include <semaphore.h>
void* prod(void *p1)
{
}

int main()
{
pthread_t id;
//pthread_create (&id,NULL,prod,NULL);
return 0;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:pthread

Publicado por n0str0m0 (180 intervenciones) el 12/12/2006 23:31:09
Al compilar añadele al gcc -lpthread.
Eso es par que linke contra la biblioteca adecuada, como cuando usas una función de la biblioteca matemática y además de hacer el #include <math.h> tienes que hacer un -lm

Salu2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:pthread

Publicado por pablo (1 intervención) el 04/04/2009 10:31:24
al compilar con g++ agrega -pthread así incluye la librería.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:pthread

Publicado por Manuel (1 intervención) el 25/11/2009 19:45:14
Hola,
yo también tengo el mismo problema, a ver si alguien consigue solucionarnoslo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar