asynchronous file i/o
Jeff <[email protected]> Mon, 04 Nov 2002 13:35:22 -0800
| Newsgroups | gmane.comp.lib.state-threads.devel |
|---|---|
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format. --------------090000030709070808010605 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit I tried to do the aio_ thing but if I link librt with my State Threads app it gets a segmentation fault every time regardless of whether I actually call the aio_ functions or not. Ditto for my attempt at make a posix threads-based substitute using libpthreads. As a final fallback I used fork/pipe. It's not optimal but it fixes my thread starvation problems. The attached files can be added to a contrib directory if one ever comes to be. --------------090000030709070808010605 Content-Type: application/gzip; name="st_fileio.tar.gz" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="st_fileio.tar.gz" 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 --------------090000030709070808010605-- ------------------------------------------------------- This SF.net email is sponsored by: ApacheCon, November 18-21 in Las Vegas (supported by COMDEX), the only Apache event to be fully supported by the ASF. http://www.apachecon.com