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 outro deles:
3 - Para o mesmo exercício anterior (2), o que deveria ser feito para que a thread mais fosse encerrada e as threds "filhas" permanecessem em execução? Como se denomina essa situação indesejada?
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 outro deles:
3 - Para o mesmo exercício anterior (2), o que deveria ser feito para que a thread mais fosse encerrada e as threds "filhas" permanecessem em execução? Como se denomina essa situação indesejada?
Código:
#define _GNU_SOURCE // necessário porque getline() é extensão GNU
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/wait.h>
#include <sys/types.h>
void *thread1() {
sleep(5);
int i=0;
printf("[%d] sou a thread 1 \n", getpid());
FILE *f= fopen("ARQ1.txt", "r");
size_t len= 100; // valor arbitrário
char *linha= malloc(len);
if (!f)
{
perror("ARQ2.txt");
exit(1);
}
while %2
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.