diff options
| author | ckrinitsin <101062646+ckrinitsin@users.noreply.github.com> | 2025-03-21 15:20:21 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-03-21 15:20:21 +0100 |
| commit | 2a22b4123dce661b0500dc07012d61215bdce161 (patch) | |
| tree | 0e862837248107e4c0a323fffb2632da0bbb4482 /src/server/main.cpp | |
| parent | 5fee3dbc7341d2b6c4e72c0f56a121e1bd5553d9 (diff) | |
| parent | 4d0d9f183d7f92a41d66ffdcde15b040ff4032ef (diff) | |
| download | BT-Programming-Assignment-2a22b4123dce661b0500dc07012d61215bdce161.tar.gz BT-Programming-Assignment-2a22b4123dce661b0500dc07012d61215bdce161.zip | |
Merge pull request #3 from ckrinitsin/shm
Shared Memory Buffer
Diffstat (limited to '')
| -rw-r--r-- | src/server/main.cpp | 26 |
1 files changed, 4 insertions, 22 deletions
diff --git a/src/server/main.cpp b/src/server/main.cpp index b2f8bed..424326f 100644 --- a/src/server/main.cpp +++ b/src/server/main.cpp @@ -1,8 +1,9 @@ #include <cstdint> +#include <iostream> #include <stdexcept> #include <string> -#include "hashtable.h" +#include "shared_memory_server.h" int main(int argc, char* argv[]) { @@ -18,29 +19,10 @@ int main(int argc, char* argv[]) std::cout << "Invalid argument" << '\n'; return 1; } - - HashTable<int, std::string> hash_table { size }; - std::cout << "Add various kv-pairs" << '\n'; - hash_table.insert(1, "1"); - hash_table.insert(2, "2"); - hash_table.insert(3, "3"); - hash_table.insert(4, "4"); - hash_table.insert(5, "5"); - hash_table.insert(6, "6"); - hash_table.insert(7, "7"); + SharedMemoryServer<int, std::string> shm(size); - hash_table.print(); - - std::cout << '\n'; - - std::cout << "Value for key 8: " << hash_table.get(8).value_or("Key not found!") << '\n'; - std::cout << "Value for key 4: " << hash_table.get(4).value_or("Key not found!") << '\n'; - - std::cout << '\n'; - std::cout << "Remove pair with key 5" << '\n'; - hash_table.remove(5); - hash_table.print(); + shm.process_requests(); return 0; } |