.Net library consisting of three classes for simplified asynchronous I/O (AsyncStream), using alternate data streams (AlternateStreams), and efficient stream peeking and seeking (BetterBufferedStream). BetterStreams can easily improve the performance of new or existing applications, sometimes dramatically, with as little as a single-line change to the code.AsyncStream wraps an existing stream and provides asynchronous I/O via the standard Read(), ReadByte(), Write(), and WriteByte() methods; normally these would require waiting (blocking) for I/O to the underlying device (such as a disk) but AsyncStream avoids this by asynchronously and automatically filling or flushing an internal buffer from or to the wrapped stream. Even if your application logic is already built around synchronous I/O, making it asynchronous typically requires nothing more than wrapping the original stream in an AsyncStream. Version 1 may include unspecified updates, enhancements, or bug fixes.
|License||Free to try|
|File Size||604 kB|
|System Requirements||Windows 95/98/Me/NT/2000/XP/2003 Server/Vista|