Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1858 connectés 

  FORUM HardWare.fr
  Programmation

  Probleme de Thread avec Linux

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme de Thread avec Linux

n°25909
botman
Cubeur
Posté le 19-04-2001 à 12:56:46  profilanswer
 

salut a tous
voila mon probleme : j'ai un tp de programmation multithreadee a faire en C, et lorsque je compile avec gcc , le compilo me sort qu'il ne trouve pas la procedure "pthread_init" alors que j'ai bien attache la librairie pthread.h . Il se trouve qu'en regardant ce fichier j'y ai trouve le prototype d'une fonction "pthread_initialize" que j'ai essaye mais ca ne marche pas non plus .:fou: :fou: :fou:
que faire ???
:??:

mood
Publicité
Posté le 19-04-2001 à 12:56:46  profilanswer
 

n°25914
verdoux
And I'm still waiting
Posté le 19-04-2001 à 13:04:44  profilanswer
 

Oui c'est normal, ces fonctions n'existent pas.

n°25930
krolours1
Posté le 19-04-2001 à 13:41:08  profilanswer
 

BotMan a écrit a écrit :

.... alors que j'ai bien attache la librairie pthread.h



 
Il faut que tu compile avec la lib pthread :
gcc toto.c -lpthread
 
Inclure le .h et lier à la librairie c'est pas la même chose

n°25936
BENB
100% Lux.
Posté le 19-04-2001 à 13:54:44  profilanswer
 

d'un part il faut mettre le .h et la BIBLIOTHEQUE libpthread.a
d'autre part les fonctions dont tu parles n'existent pas dans la norme POSIX qui regie la Bib pthread...
 
pour creer une nouvelle thread il faut utiliser pthread_create

n°25937
botman
Cubeur
Posté le 19-04-2001 à 13:56:42  profilanswer
 

krolours1 a écrit a écrit :

 
 
Il faut que tu compile avec la lib pthread :
gcc toto.c -lpthread
 
Inclure le .h et lier à la librairie c'est pas la même chose




ben oui c'est pourtant bien ce que j'ai fait !!

n°25938
botman
Cubeur
Posté le 19-04-2001 à 13:59:00  profilanswer
 

BENB a écrit a écrit :

d'un part il faut mettre le .h et la BIBLIOTHEQUE libpthread.a
d'autre part les fonctions dont tu parles n'existent pas dans la norme POSIX qui regie la Bib pthread...
 
pour creer une nouvelle thread il faut utiliser pthread_create




oui j'ai pas oublie le .h et j'ai rajoute l'option -lpthread a gcc pour la construction du binaire  
ce que je comprends pas c'est que ca marche tres bien sous unix et que ca marche pas sous linux, alors que la librairie de thread semble etre la meme !!!
:fou:

n°25939
verdoux
And I'm still waiting
Posté le 19-04-2001 à 14:01:25  profilanswer
 

Oui mais comme le dit BENB, pthread_init n'existe pas dans la norme POSIX. Qu'un Unix que tu as utilisé en ait besoin, peut-être, mais dans ce cas ça ne marchera pas sur tous les unix.

n°25964
botman
Cubeur
Posté le 19-04-2001 à 14:45:26  profilanswer
 

Verdoux a écrit a écrit :

Oui mais comme le dit BENB, pthread_init n'existe pas dans la norme POSIX. Qu'un Unix que tu as utilisé en ait besoin, peut-être, mais dans ce cas ça ne marchera pas sur tous les unix.




ok :)
mais y'a vraiment pas de moyen d'utiliser une fonction similaire pour les threads ?
:??:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Probleme de Thread avec Linux

 

Sujets relatifs
compilation sous linuxLinux et RPM
[JAVA] Probleme avec les FileFilterthread en java
Batch Linux[Linux] programmation systéme
Doute sur comment partitionner pour Linuxproblème de quotes (php)
URGENT : Problème avec un menu déroulant !Problème avec Perl les CGI et le HTML
Plus de sujets relatifs à : Probleme de Thread avec Linux


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR