docs: begin to setup main structure and write BlockSS

This commit is contained in:
2023-12-12 03:21:56 +00:00
parent d6c20984eb
commit 3838d8e94a
11 changed files with 171 additions and 1 deletions

View File

@ -0,0 +1,13 @@
#include "bs-utility.h"
BlockingStringStream &BlockingStringStream::getline(std::string &str,
char delim) {
std::unique_lock<std::mutex> lock(mutex);
// Wait until data is available
condition.wait(lock, [this] { return internalStream.peek() != EOF; });
std::getline(internalStream, str, delim);
return *this;
}