C: Exécuter deux fonctions en même temps?

J'ai deux fonctions en C:

void function1(){
    //do something
}

void function2(){
    //do something while doing that
}

Comment aurais-je de l'exécution de ces deux fonctions en même temps exact?
Si possible, veuillez fournir un exemple!

Utiliser le fork()!
Si les threads vont vraiment s'exécuter en même temps dépend de la configuration matérielle (est-ce que votre matériel a plusieurs indépendante de l'exécution des carottes) et l'OS (l'OS annexe les deux fils en même temps).
"en même temps" signifie normalement "apparemment à la même temps"; en ce moment, je suis en train d'écrire ce commentaire, "tandis que" wget est de télécharger quelque chose", alors que"... ps les listes de 50 ou alors, de l'exécution de "choses"... apparemment, tous les dans le "même temps"; si certains peuvent aller parallèle pour de vrai ou pas, ça dépend... néanmoins, presque tous ceux qui peuvent être "en parallèle dans le matériel", néanmoins nous pensons toujours à propos de multitâche comme des choses exécuté en "même temps",du point de vue des utilisateurs, même si nous l'exécuter sur un seul singlecore cpu. Je crois que l'Opéra de prévu ce qui est possible avec une fourchette et fils

OriginalL'auteur Daniel | 2010-06-16