Estoy creando un archivo c para una cola de distribución que obtiene una tarea y la coloca en una cola que es la lista vinculada. Con el fin de hacer esto, necesito crear hilos usandoC, cómo crear subprocesos usando la función pthread_create
pthread_t cThread;
if(pthread_create(&cThread, NULL, work, param)){
perror("ERROR creating thread.");
}
Sin embargo Necesito hacer otra función que entra en el 'trabajo' y la variable 'parámetro' como parámetros de crear la función. Mi amigo me dijo que solo tengo que poner cualquier código en la función de trabajo que se repita infinitamente para que el hilo no muera. ¿Alguien puede explicar cada parámetro va a la función pthread_create
, especialmente para work
y param
? He buscado en Google para esto, pero la mayoría de los tutoriales son tan difíciles de entender el concepto ...
http://pubs.opengroup.org/onlinepubs/7908799/xsh/pthread_create.html – miku
Sí, lo leí. Solo quiero que alguien me explique en oraciones, lo que cada parámetro es para – Leanne