C/C++代写|Assignment代写 - CSE 130: Principles of Computer System Design
2020-11-19
The goal for Assignment 2 is to modify your single-threaded RPC server from Assignment 1 to provide multi-threading and
to provide a simple key-value store for mathematical operations. It must still provide all of the original functionality from
Assignment 1, and will support the following additional features:
1. Multiple threads, one per client, up to 16 simultaneous threads serving clients.
2. Support for variables in math operations. This requires that values be stored in a key-value store.
3. Sharing of the key-value store across all server threads, and synchronization between the server threads for reading and writing
key-value pairs.
As usual, you must have a design document and writeup along with your README.md in your git repository. Your code
must build rpcserver using make.