[C/C++] Thread sous linux ?

Statut
N'est pas ouverte pour d'autres réponses.

neku

Codeur roumain
Voici ma question, je n'ai pas les moyen de tester une compilation sous linux pour le moment, alors je m'adresse à vous.
Seriez-vous comment faire un thread sous linux ?
Sous windows j'utilise CreateThread();
Maintenant est-ce que cette fonction est portable ?
Merci de vos réponses !
 

Tifox

ou pas
Il y a plusieurs implémentation des threads sous linux, mais la plus connue est celle implémentant les threads POSIX (dispo de base dans quasiment toutes les distribution linux). C'est basé sur du C (mais ça s'utilise très facilement en C++).

Il y a une bonne explication ici
http://www.enseeiht.fr/~queinnec/Ens/Threads/sujet-tp001.html

Sache que les version windows et linux ne sont absolument pas portable, c'est beaucoup trop proche du système pour l'être.

Si tu veux plus d'info, demande-moi.
 

Jereck

Α & Ω
Staff
Tifox a dit:
Il y a plusieurs implémentation des threads sous linux, mais la plus connue est celle implémentant les threads POSIX (dispo de base dans quasiment toutes les distribution linux). C'est basé sur du C (mais ça s'utilise très facilement en C++).
c'est ceux dans le cours dont je parlais ;)

Sache que les version windows et linux ne sont absolument pas portable, c'est beaucoup trop proche du système pour l'être.
Il existe un portage sous Windows des threads POSIX : http://sourceware.org/pthreads-win32/ mais je n'ai jamais testé

Sinon, il y a toujours la solution Cygwin
 
1er
OP
neku

neku

Codeur roumain
Merci pour vos réponse, je ne connais pas tellement la programmation système sous linux, mais vu que je travail sur un projet qui se doit d'être utilisable sous linux et windows ... pas trop le choix d m'y coller ^
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut