Enviado em 04/10/2008 - 12:04h
sou iniciante em programação e preciso de ajuda para enteder o codigo do programa abaixo.
#include <stdio.h>
#include <pthread.h>
void *imprime_mensagem(void *ptr);
int main()
{
pthread_t t1, t2;
char *msg1 = "primeiro";
char *msg2 = "segundo";
pthread_create(&t1, NULL, imprime_mensagem, (void*)msg1);
pthread_create(&t2, NULL, imprime_mensagem, (void*)msg2);
return 0;
}
void *imprime_mensagem(void *ptr)
{
char *mensagem = (char *)ptr;
printf("%s ", mensagem);
return NULL;
}
Como eu poderia melhora-lo usando pthread_join ?
Muito Obrigado
Alex
#include <stdio.h>
#include <pthread.h>
void *imprime_mensagem(void *ptr);
int main()
{
pthread_t t1, t2;
char *msg1 = "primeiro";
char *msg2 = "segundo";
pthread_create(&t1, NULL, imprime_mensagem, (void*)msg1);
pthread_create(&t2, NULL, imprime_mensagem, (void*)msg2);
return 0;
}
void *imprime_mensagem(void *ptr)
{
char *mensagem = (char *)ptr;
printf("%s ", mensagem);
return NULL;
}
Como eu poderia melhora-lo usando pthread_join ?
Muito Obrigado
Alex