
Envoyé par
mchk0123
L'utilisation de fork() (non portable) implique la création de plusieurs processus ; cette mécanique n'a rien à voir avec la notion de threads.
L'utilisation de boost.thread (portable sous Windows et Linux) met en oeuvre qu'un seul processus dans lequel il y a création de plusieurs activités (threads).
Dans ton cas tu devrait t'orienter vers boost.thread.
Enfin, lorsque l'on à plusieurs thread, comme chaque activité est situé dans un même processus, toute la mémoire est partagée, donc aucun soucis de tansfert de données entre threads. Une simple variable globale suffit.
Partager