I currently have a program that loads binary data into a string stream and then splits the data into such a stream:
stringstream ss(stringstream::binary | stringstream::in | stringstream::out);
ss.write(data, 512);
char* memBlock = new char[512];
ss.read(memBlock, 512);
ofstream fout("someFile.bin", ios::binary);
fout.write(memBlock, 512);
fout.close();
delete[] memBlock;
My question is: is there a better way to pass binary data between threads?
source
share