Tenho 3 exercicios de threds... em c++, so que rodam apenas em linux.
Preciso mudar para que funcionem no windows... mas não sei como faço.
Segue um deles:
- Escreva uma aplicação que gere 10 threads. Cada thread terá o mesmo comportamento: ao executar deve exibir a mensagem: "Sou a thread X... viverei enquanto meu mestre desejar". Este programa só pode terminar quando todas as threads exibirem essa mensagem.
Código:
#include <pthread.h>
#include <stdio.h>
#include <stdlib.h>
void *thread(void* N){
int i = (int)N;
printf("sou a thread %d ,vivo enquanto meu mestre mandar\n", (i+1));
Pergunta
Misael
Boa noite,
preciso urgentemente de ajuda!!
Tenho 3 exercicios de threds... em c++, so que rodam apenas em linux.
Preciso mudar para que funcionem no windows... mas não sei como faço.
Segue um deles:
- Escreva uma aplicação que gere 10 threads. Cada thread terá o mesmo comportamento: ao executar deve exibir a mensagem: "Sou a thread X... viverei enquanto meu mestre desejar". Este programa só pode terminar quando todas as threads exibirem essa mensagem.
Código:
#include <pthread.h>
#include <stdio.h>
#include <stdlib.h>
void *thread(void* N){
int i = (int)N;
printf("sou a thread %d ,vivo enquanto meu mestre mandar\n", (i+1));
};
main(int argc, char *argv[]){
pthread_t tid[10];
int i;
for(i = 0;i<10;i++){
pthread_create(&tid,NULL,thread,(void *) i);
}
for(i = 0;i<10;i++){
printf("joint %d thread\n", (i+1));
pthread_join(tid, NULL);
}
}
Por favor, preciso mudar para windows.
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.