The comparison between inline buffering versus System.IO.BufferedStream versus unbuffered output, and System.IO.BufferedStream shows no improvement whatsoever over unbuffered output, whereas hand-implemented buffered output with the same buffer size settings show drastic improvement. Hence this class.
Namespace: nom.tam.util
Assembly: CSharpFITS_v1.1 (in CSharpFITS_v1.1.dll)
Syntax
Visual Basic (Declaration) |
---|
Public Class ActualBufferedStream Inherits AdapterStream |
C# |
---|
public class ActualBufferedStream : AdapterStream |
C++ |
---|
ref class ActualBufferedStream : AdapterStream |
J# |
---|
public class ActualBufferedStream extends AdapterStream |
JScript |
---|
public class ActualBufferedStream extends AdapterStream |
Inheritance Hierarchy
System.Object
System.MarshalByRefObject
System.IO.Stream
nom.tam.util.AdapterStream
nom.tam.util.ActualBufferedStream
nom.tam.util.HeapStream
System.MarshalByRefObject
System.IO.Stream
nom.tam.util.AdapterStream
nom.tam.util.ActualBufferedStream
nom.tam.util.HeapStream
Thread Safety
Public static (Shared in Visual Basic)staticShared members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread-safe.