| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
    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 .

    Previous :

    next :
      articles connexes
    ·Microsoft C + + Tutoriels 
    ·Comment faire Addition de vecteurs en C 
    ·Comment prendre pointeurs en entiers en C + + 
    ·Comment faire pour exécuter le programme C dans Visual…
    ·Que dois-je commencer à programmer pour l' iPhone 
    ·Comment coder un C + + Attendez fonction 
    ·Comment faire un thread de travail MFC 
    ·Qu'est-ce que WinAC & Kernel Mode 
    ·Comment faire pour utiliser la commande printf en C + +…
    ·Qu'est-ce qu'un destructeur virtuel en C 
      articles en vedette
    ·Comment faire un bouton RSVP pour un événement sur Fa…
    ·Comment ajouter des boutons à une applet Java 
    ·Perl : Comment utiliser une variable dans une fonction …
    ·Comment faire pour supprimer les cookies en Java 
    ·Comment faire des millions 
    ·Formation gratuite de programmation informatique 
    ·Comment faire pour modifier un lien hypertexte couleur …
    ·Comment puis-je obtenir JDK Dans le dossier bin Java 
    ·Comment envoyer un tampon à fermer un socket 
    ·Comment créer un fichier OCX 
    Copyright © Connaissances Informatiques http://fr.wingwit.com