Construct a ProfDataSourceStdin.
Destroy the data source. Must be called by the user.
Try to receive a _chunk of profiling data.
The 'protocol' for sending profiling data through stdin:
Profiling data is sent in varying-size chunks with the following structure:
uint threadIdx; // Index of the profiled thread (when using multiple per-thread Profilers) uint byteCount; // Size of profiling data in the chunk, in bytes ubyte[byteCount]; data; // Profiling data itself.
A profiling data source that reads profiling data from stdin.
To use this, the profiled application launches despiker, gets a pipe to despiker's stdin and writes data to that pipe.