Thread en standard (no API win32) [C/C++] - C++ - Programmation
Marsh Posté le 28-04-2003 à 10:24:54
pthread_create ? (céation d'un thread en utilisant POSIX)
Il me semble que c'est portable. A vérifier...
kason
Marsh Posté le 28-04-2003 à 10:57:53
Il me semble que le plus portable est d'utiliser l'implementation posix ( les pthreads ). Une implementation open source existe sous win32 : http://www.google.fr/search?q=cach [...] r&ie=UTF-8
Pour se synchroniser sur la fin d'un thread utilises la fonction pthread_join ( penses alors à créer le thread en spécifiant l'attribut qui permet de se synchroniser avec lui ).
Marsh Posté le 28-04-2003 à 11:09:03
le C sait pas ce que sait qu'un thread, alors y a rien de standard
Marsh Posté le 28-04-2003 à 11:24:40
++Taz a écrit : le C sait pas ce que sait qu'un thread, alors y a rien de standard |
C'est ce que je commençais à me dire...
Marsh Posté le 28-04-2003 à 13:04:13
ANTSite a écrit : |
Donc, comme il n'y a rien de standard, autant prendre l'API la plus portable (portée). On commence pas à tourner en boucle là???
Marsh Posté le 28-04-2003 à 10:21:02
Salut,
Comment créer un thread en C standard ? Pour l'instant j'utilise la fonction _beginthread mais je ne pense pas qu'elle soit portable vers linux, quoi qu'en fait j'en sais rien...
Sinon je voulais aussi s'il y avait une fonction portable qui ferait le même effet que WaitForSingleObject pour sortir porprement d'un thread...
merci
ANT
P.S.: Il y a avait eu un bon lien sur les threads mais impossible de le retrouver...