Comment faire pour programmer avec des threads, sous Windows j'ai entrevu CreateThread, mais sous Linux ? (je suppose qu'il n'existe rien de portable) Ca serait cool si vous m'envoyez des exemples simples.
@+ Haypo
Version imprimable
Comment faire pour programmer avec des threads, sous Windows j'ai entrevu CreateThread, mais sous Linux ? (je suppose qu'il n'existe rien de portable) Ca serait cool si vous m'envoyez des exemples simples.
@+ Haypo
Tu peux regarder du côté de la bibliothèque pthread. Ce n'est pas portable, mais comme c'est du Posix tu as plus de chance de trouver une implémentation. Par contre fait attention car selon le système le comportemen n'est pas le même. Alors vérifies les spécifications avant de faire un portage sur une autre plate-forme.
Et pour apprendre à coder en C, cours et tutoriels langage C : http://c.developpez.com/cours/
c'est po fork() ?
fork() c'est pour créer un processus... pas un thread.
a++
Pour informations quand on parle de threads on parle de "processus légers".Citation:
Envoyé par adiGuba
C'est la lib pthread, et c'est absolument portable...
puisque POSIX !
pthread_create pour creer la thread....
Merci, je vais me faire les dents là-dessus ;-)
Petite intro aux pthread : http://phoenix.liunet.edu/~mdevi/pthread/Main.htm
De la doc qui semble bonne :
http://www.humanfactor.com/pthreads/
J'ai trouvé une version Win32 qui semble maintenue par RedHat :
http://sources.redhat.com/pthreads-win32/
Je vais commencer par ça ;-)
@+ Haypo