Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
  Derniers articles
  • Comment compiler un fichier H 
  • Comment ouvrir un fichier dans C + +…
  • Quel est l'objectif d'un diagramme d…
  • Comment écrire un programme simple …
  • Comment faire pour créer une clé d…
  • Comment puis-je écrire un programme…
  • Comment Boucle Remplir un tableau à…
  • Outils utilisés dans Programmation 
  • Comment déterminer si une date est …
  • Comment maîtriser C Pointers 
  •   C /C + + Programming
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    C /C + + Programming

    Comment créer un thread unique en RPC

    De nombreux processeurs modernes sont multi-core et capable d'exécuter des applications multi-thread . Un fil est d'un seul chemin d'exécution . Vous pouvez ajouter des chemins d'exécution à un programme C + + en ajoutant threads , ce qui permet à votre programme pour effectuer plusieurs tâches en parallèle . Il ya une bibliothèque C + + qui gère les threads, et il est appelé threads POSIX , ou " pthreads. " Création d'un programme qui génère un fil supplémentaire d'exécution est une bonne façon de vous présenter à la programmation multi-thread utilisant le langage C + + . Choses que vous devez
    C + + environnement de développement intégré (IDE ), tels que Eclipse CDT
    compilateur C + + , une telle GCC
    Afficher plus d' instructions
    1

    charge l' C + + IDE en cliquant sur son icône du programme. Quand il s'ouvre, sélectionnez "Fichier /Nouveau /Projet " et choisissez " C + + Project " pour créer un nouveau projet C + + . Un fichier de code source vide apparaît dans la partie éditeur de texte de l' IDE
    2

    Inclure les bibliothèques suivantes en écrivant ces quatre énoncés au début du fichier de code source : .

    # inclure # include # include using namespace std ;
    3

    créer une fonction qui permet d'imprimer le numéro d'identification du fil. Ce fil ne fait pas beaucoup plus que de vous dire qu'il est vivant et en cours d'exécution . Écrivez la signature de fonction suivante pour commencer à écrire la fonction:

    void * printThreadID ( void * ID_thread ) {}
    4

    Placer les énoncés suivants à l'intérieur des accolades de la " printThreadID " fonction. Ces déclarations saisir le numéro d'identification de fil du fil, imprimer le résultat de la fenêtre de sortie , puis finalement sortir le fil

    longue id = (long) ID_thread ; printf (" Thread ID : d' % ld \\ n" . ; , id); pthread_exit ( NULL);
    5

    créer une fonction principale . La fonction principale est le point d'entrée de votre programme, et c'est là que votre programme commence à s'exécuter . De là, vous allez créer un thread qui appelle la fonction " printThreadID . " Ecrire la principale déclaration de fonction suivante.

    Int main () {}
    6

    Placez le code suivant dans les accolades de la fonction principale . Ces instructions définissent un seul fil , puis le créer et l'affecter à la fonction
    fil de pthread_t

    " printThreadID . " ; Pthread_create ( & fil , NULL, printThreadID , (void *) i);

    7

    exécuter le programme en appuyant sur le bouton "Play " vert. Le programme créera un seul fil et imprimer l'ID de thread pour ce thread .

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment utiliser ASM dans Visual C 
  • Comment nettoyer un tampon d'entrée en C + + 
  • Comment gérer la fermeture du navigateur événements en C 
  • Comment créer un générateur aléatoire en C 
  • Comment remplacer les éléments d'un tableau en C 
  • Comment prendre pointeurs en entiers en C + + 
  • Comment apprendre C avec Xcode 
  • Comment obtenir une valeur de cellule GridView 
  • MFC ActiveX Tutoriel 
  • Comment compiler C Source Avec Visual C 
  • Connaissances Informatiques © http://www.ordinateur.cc