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?
Question
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 to comment
Share on other sites
0 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.