Qual è il modo corretto per passare un argomento a un thread in C?Scegli un'alternativa:a. Passare una stringab. Passare un valore interoc. Passare un arrayd. Passare un puntatore void
Question
Qual è il modo corretto per passare un argomento a un thread in C?Scegli un'alternativa:a. Passare una stringab. Passare un valore interoc. Passare un arrayd. Passare un puntatore void
Solution
Il modo corretto per passare un argomento a un thread in C è:
d. Passare un puntatore void
In C, i thread accettano un solo argomento, quindi se si desidera passare più argomenti, è necessario impacchettarli in una struttura. Il puntatore void può puntare a qualsiasi tipo di dato e quindi può essere utilizzato per passare diversi tipi di dati a un thread.
Similar Questions
Qual è il modo corretto per passare un argomento a un thread in C++?Scegli un'alternativa:a. Passare un valore interob. Passare un puntatore voidc. Passare una stringad. Usare std::ref per passare una variabile per riferimento
Quali, tra le seguenti espressioni rappresenta la funzione che contiene la routine di un thread?Scegli un'alternativa:a. void *codice_thread(void * arg)b. void codice(void arg)c. int codice_thread()d. int *codice_thread(int * arg)
Data la seguente porzione di codicevoid *stampa(void *parametro){ sleep(2); cout << "Ciao sono il thread Pippo.\n";}int main(int na, char **va){ pthread_t tid; pthread_create(&tid, 0, stampa, 0); cout << "Sono il MAIN thread Pluto\n";}L’output del programma è:Scegli un'alternativa:a. Ciao sono il thread PippoSono il Main thread Plutob. Sono il Main thread Plutoc. Sono il Main thread PlutoCiao sonoil thread Pippod. Ciao sono il thread Pippo
Come può un thread ritornare un valore in una variabile "a" al main?Scegli un'alternativa:a. tramite pthread_join((void *) &a);b. tutte le risposte indicate sono correttec. tramite pthread_exit((void *) &a);d. tramite return(a)
Con riferimento ai parametri della funzione pthread_create() indica l'espressione corretta:Scegli un'alternativa:a. il secondo è il puntatore al parametro da passare al threadb. il primo è il puntatore ad una variabile pthread_tc. il terzo è NULL se si vogliono indicare gli attributi di default del threadd. il quarto è il puntatore alla funzione del thread
Upgrade your grade with Knowee
Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.