Knowee
Questions
Features
Study Tools

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

🧐 Not the exact question you are looking for?Go ask a question

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

1/2

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.