dubbio pthread
  • In diretta da GamesVillage.it
    • News
    • -
    • In Evidenza
    • -
    • Recensioni
    • -
    • RetroGaming
    • -
    • Anteprime
    • -
    • Video
    • -
    • Cinema

Visualizzazione risultati da 1 a 4 di 4

Discussione: dubbio pthread

Cambio titolo
  1. #1
    Utente
    Registrato il
    12-05
    Messaggi
    10

    dubbio pthread

    ciao a tutti!!!!
    ho un dubbio sulla pthread_join.....il fatto è che ho il seguente frammento di codice all'interno del mio programma, che crea N thread, gli fa richiamare una funzione che li blocca tutti fino a quando non sono arrivati tutti gli altri, li sveglia tutti e poi ritorna....solo che non capisco una cosa..nel seguente pezzo di codice (che funziona nell'ambito del programma) c'è solo una pthread_join....in questo caso non dovrebbe attendere un solo thread invece di attenderli tutti??non dovrei fare N pthread_join per tutti i thread, per avere il risultato di aspettarli tutti???o funziona facendone 1 per il fatto che i thread vengono bloccati tutti fino a quando non è arrivato l'ultimo????

    Codice:
    for(i=0;i<N;i++)  
    		 pthread_create(&thr,NULL,start_routine,(void *) y); // crea N thread 
    e li manda a start_rountine
    	pthread_join(thr,&ris);  // sospende il thread chiamante fino alla 
    terminazione di thr e memorizza il valore di ritorno di thr in ris
    grazie!!!

  2. #2
    Bannato L'avatar di hakkerz
    Registrato il
    12-05
    Messaggi
    315
    Mi permetto di chiederti: ma in che dannato linguaggio?

  3. #3
    Utente L'avatar di devilheart
    Registrato il
    01-03
    Messaggi
    28.310
    la sintassi &#232; quella del c++
    prova a leggere qu&#236; http://www.yolinux.com/TUTORIALS/Lin...ixThreads.html

  4. #4
    Utente
    Registrato il
    12-05
    Messaggi
    10
    ah sì...mi scuso....il linguaggio è il c....

Regole di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •