Path: utzoo!attcan!uunet!ncrlnk!ncrcae!hubcap!gatech!ukma!rutgers!tut.cis.ohio-state.edu!osu-cis!killer!texbell!uhnix1!sugar!peter From: peter@sugar.uu.net (Peter da Silva) Newsgroups: comp.sys.amiga.tech Subject: Re: Proposal for new DOS calls Message-ID: <2974@sugar.uu.net> Date: 9 Nov 88 12:45:14 GMT References: <8811082059.AA26891@postgres.Berkeley.EDU> Organization: Sugar Land Unix - Houston, TX Lines: 28 In article <8811082059.AA26891@postgres.Berkeley.EDU>, dillon@POSTGRES.BERKELEY.EDU (Matt Dillon) writes: > Another reason: Sure, you can make your own packets pending, but > there is NO WAY TO ABORT THEM! You *HAVE* to wait for something to happen!!! > YOU CANNOT CLOSE A FILE HANDLE WHILE OTHER PACKETS ARE PENDING ON IT!!! How big a problem is this, really? Just make Close mark the file handle for deletion and string it on a list that you'll clean up before you exit. > OK Pete, that last one is a very big item ... admit your defeat in > this particular bout! I wasn't aware we were fighting. I was just trying to suggest a way you could solve your problems without waiting for CATS and AmigaOS 1.4. I guess you're going to have to wait for drivers that can handle simultaneous reads and writes, but I got the impression you're writing one of those yourself. If you check first to see if it can handle it before going ahead and trying to do the I/O then there's a workaround. You didn't make your goals clear... you're trying to implement sockets. A laudable goal, and it might well need all the baggage you're describing. It wasn't obvious to those of us who haven't used sockets... I'm used to doing IPC on real-time operating systems and the Amiga model is very close to the ones I'm used to. -- Peter da Silva `-_-' peter@sugar.uu.net Have you hugged U your wolf today? Disclaimer: My typos are my own damn business.