| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> C /C + + Programming >> Content
    Come creare un thread singolo in CPP
    Molti processori moderni sono multi -core e in grado di eseguire applicazioni multi-threaded . Un thread è un singolo percorso di esecuzione . È possibile aggiungere ulteriori percorsi di esecuzione di un programma in C + + con l'aggiunta di fili , che consente al programma di completare più attività in parallelo . Vi è una libreria C + + che gestisce le discussioni , e si chiama thread POSIX , o " pthread . " Creazione di un programma che genera un thread aggiuntivo di esecuzione è un buon modo per presentarsi alla programmazione multi-thread utilizzando il linguaggio C + + . Cose che ti serviranno
    + ambiente di sviluppo integrato (IDE) , come ad esempio Eclipse CDT
    compilatore C + + , ad un GCC
    Mostra più istruzioni
    1

    carico C + il C + + IDE facendo clic sulla relativa icona del programma . Quando si apre, selezionare " File /Nuovo /Progetto" e scegliere " Progetto C + +" per creare un nuovo progetto C + + . Un file di codice sorgente di vuoto viene visualizzata nell'editor di parte di testo della IDE
    2

    includere le seguenti librerie di scrivere queste quattro affermazioni nella parte superiore del file di codice sorgente : .

    # includere # include # include using namespace std;
    3

    Creare una funzione che stampa il numero di identificazione del thread. Questo thread non fa molto più che dirvi che è vivo e funzionante . Scrivi la firma seguente funzione per iniziare a scrivere la funzione :

    void * printThreadID (void * threadid ) { }
    4

    Installare le seguenti istruzioni all'interno delle parentesi graffe della " printThreadID " funzione . Queste dichiarazioni afferrare il numero ID del thread dal thread , stampare il risultato nella finestra di uscita , poi finalmente uscire il filo

    lungo id = (long ) threadid ; printf (" ID thread: % ld \\ n" . , , id ) ; pthread_exit ( NULL);
    5

    creare una funzione principale. La funzione principale è il punto di ingresso per il vostro programma , ed è dove il programma inizia l'esecuzione . Da qui, potrete creare un thread che chiama la funzione " printThreadID . " Scrivere la seguente dichiarazione di funzione principale.

    Int main ( ) { }
    6

    inserire il seguente codice all'interno le parentesi graffe della funzione principale . Queste istruzioni definiscono un singolo thread , quindi creare e assegnare alla funzione
    filo pthread_t

    " printThreadID . " ; Pthread_create ( e filetto , NULL , printThreadID , (void * ) i);

    7

    esegui il programma premendo il tasto verde "Play" . Il programma creerà un singolo thread e stampare l'ID del thread per questo thread.

    Previous :

    next :
      Articoli Correlati
    ·Quali sono le proprietà parziali ? 
    ·Come cambiare la mia password 
    ·Cellulare # Sviluppo Tutorial C 
    ·Come aggiungere una pagina iniziale di un browser Web i…
    ·Come chiudere i programmi in C 
    ·Come memorizzare un input in un vettore 
    ·Come costruire applicazioni a 32 bit di Linux su piatta…
    ·Un tutorial su iPhone SDK Avvisi 
    ·Come manipolare le stringhe in MFC 
    ·Come convertire un file BMP di un array di byte 
      Articoli in evidenza
    ·Come si utilizza Enterprise Services 
    ·Come aggiungere una barra di scorrimento a Windows di V…
    ·Come sviluppare un gioco di Tetris in Java senza un App…
    ·Come rimuovere Posizioni decimali in PHP 
    ·Come esecuzione di tre anelli in Python 
    ·Come passare i puntatori a funzioni 
    ·Procedura: Accesso diretto MySQL su GoDaddy SSH 
    ·Come inserire una voce con LINQ 
    ·Come estrarre l' APK da Google SDK 
    ·Come creare un'immagine Cerca su un sito web 
    Copyright © Conoscenza Informatica http://it.wingwit.com