Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Removed unbounded member of FsLock #14
These two commits resolve the issue of unbounded memory growth in cernan. It turns out every messages sent through Sender would cause 128 bytes to be pushed onto an unbounded VecDeque. In a previous life this VecDeque was used for proper coordination between the Senders and its Receiver but the optimization made in #5 broke this need. In doing so, we also broke the emptying of this deque.
This is now corrected and hopper will use a bounded amount of memory.