• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Rorsch

Broken pipe

1 mensagem neste tópico

Estou a obter um broken pipe e não sei pq :hmm:

int fd[2];

main(void)
{
...
char msgrol[512];
pipe(fd);
...
pthread_create(&thread_id,NULL,str_echo, newsockfd);
...
read(fd[0], msgrol, strlen(msgrol));
printf("%s", msgrol);
}

Dentro da função que é lançada com a thread tenho:

void *str_echo(sockfd)
int sockfd:
{
char line[512];
...
close(fd[0]);
write(fd[1], line, strlen(line) + 1);
...
}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora