Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    127

    [C-unix] identificare un thread in esecuzione

    help !!!

    allora ho bisogno di sapere se un determinato pthread è attivo o è terminato.

    ho una variabile globale con l'identificativo del thread da cercare.

    avevo pensato di utilizzare il comando ps, ma il LWP che mi da è diverso dal pthread_id che ho nel programma.

    il thread è lo stesso , solo che il LWP mi da un numero a 4 cifre mentre il phtread è un numero molto più grande.
    quindi non posso confrontarli...

    cosa potrei utilizzare ???

    avevo pensato alla pthread_join(id, NULL) ma nel caso in cui il thread fosse attivo, mi blocca il programma e questo non deve succedere... ho visto che non esiste una versione non bloccante di questa chiamata...

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    127
    niente ?

  3. #3
    Utente bannato
    Registrato dal
    Apr 2009
    Messaggi
    30

    ....

    scusa ma pthread_attr riporta appunto gli attributi del thread...

    https://computing.llnl.gov/tutorials/pthreads/

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.