~Buffer() { isRunning = false; timeSliceThread.removeTimeSliceClient (this); while (writePendingData() == 0) {} }
int useTimeSlice() override { return writePendingData(); }
int useTimeSlice() { return writePendingData(); }
~Buffer() { isRunning = false; timeSliceThread.removeTimeSliceClient (this); while (writePendingData() == 0) {} }
int useTimeSlice() override { return writePendingData(); }
int useTimeSlice() { return writePendingData(); }