summaryrefslogtreecommitdiff
path: root/src/input/ThreadInputStream.cxx
AgeCommit message (Expand)Author
2018-10-31*: copyright year 2018Max Kellermann
2018-06-22input/Stream: remove attribute "cond", replace with handler interfaceMax Kellermann
2018-03-15Merge branch 'v0.20.x'Max Kellermann
2018-03-15input/thread: move code to Stop()Max Kellermann
2018-03-14input/thread: set InputStream::ready after Open() failureMax Kellermann
2018-01-20input/thread: add "noexcept"Max Kellermann
2018-01-07thread/Thread: use BoundMethodMax Kellermann
2017-11-10util/{Const,Writable}Buffer, ...: rename IsEmpty() to empty(), imitating STLMax Kellermann
2017-09-21input/thread: use class HugeArray instead of the low-level function HugeAlloc...Max Kellermann
2017-09-21input/thread: un-inline the constructorMax Kellermann
2017-09-21util/HugeAllocator: HugeAllocator() returns WritableBuffer<void>Max Kellermann
2017-09-21util/HugeAllocator: move MADV_DONTFORK setting to HugeForkCow()Max Kellermann
2017-05-15Merge tag 'v0.20.7'Max Kellermann
2017-05-08*: add "noexcept" to many, many function prototypesMax Kellermann
2017-02-10thread/Thread: use BoundMethodMax Kellermann
2017-01-03update copyright yearMax Kellermann
2017-01-03thread/Mutex: remove ScopeLock, use std::lock_guard directlyMax Kellermann
2016-09-16input/InputStream: migrate from class Error to C++ exceptionsMax Kellermann
2016-09-16input/thread: use C++ exceptions instead of class ErrorMax Kellermann
2016-09-16input/thread: use class ScopeLock and ScopeUnlockMax Kellermann
2016-06-17thread/Thread: throw std::system_error on errorMax Kellermann
2016-06-17util/HugeAllocator: throw std::bad_alloc on errorMax Kellermann
2016-02-26update copyright year to 2016Max Kellermann
2015-01-01Copyright year 2015Max Kellermann
2014-10-11ThreadInputStream: call ThreadRead() inside the thread instead of Read()Max Kellermann
2014-10-11ThreadInputStream: add assertionsMax Kellermann
2014-05-12ThreadInputStream: include cleanupMax Kellermann
2014-05-11InputStream: remove attribute "plugin"Max Kellermann
2014-05-11InputStream: make various methods abstractMax Kellermann
2014-05-11InputStream: add virtual destructorMax Kellermann
2014-05-11input/plugins: make InputStream the base classMax Kellermann
2014-05-11InputStream: convert to classMax Kellermann
2014-03-16input/BufferedInputStream: new wrapper for moving plugin to threadMax Kellermann