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.