• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
select on pipe blocked
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

select on pipe blocked


  • Subject: select on pipe blocked
  • From: HervĂ© Kergourlay <email@hidden>
  • Date: Mon, 19 Dec 2005 18:19:39 +0100

on a clent/server schema with 2 processes, one, the producer is writing on a pipe, the other read the pipe with recv in an asynchronous mode so it's calling select() until the data are really available then is calling recv(). Everything is ok if the producer send datas.

But the select() API on a pipe handle stays blocked until the timeout ends if the write process close the socket before sending all the datas

if I'm using a socket instead of a pipe, the close is detected and the select return
If I'm calling a blocking recv directly, the close is also detected


This code is a unix standard code which is working on all standard Unix (linux, sun, hp, sgi, etc ...)

anybody knows about a bug on the select on the close detection on a pipe ??

thanks
hervé


begin:vcard
fn;quoted-printable:Herv=C3=A9 Kergourlay
n;quoted-printable:Kergourlay;Herv=C3=A9
org:Atempo;Engineering
email;internet:email@hidden
title:Vos group Manager
tel;work:02 97 68 40 29
tel;fax:02 97 68 40 25
tel;home:02 97 42 41 76
note:Only those who attempt the absurd can achieve the impossible
x-mozilla-html:TRUE
url:http://www.atempo.com
version:2.1
end:vcard

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-kernel mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Follow-Ups:
    • Re: select on pipe blocked
      • From: Terry Lambert <email@hidden>
  • Prev by Date: Re: Ejecting removable disks and icons
  • Next by Date: Re: Ejecting removable disks and icons
  • Previous by thread: Re: Ejecting removable disks and icons
  • Next by thread: Re: select on pipe blocked
  • Index(es):
    • Date
    • Thread