mirror of
https://github.com/blindlobstar/go-interview-problems
synced 2025-04-25 11:15:15 +00:00
Costly Connections With Unsafe Storage
Implement a function sendAndSave(requests []string, maxConn int)
that:
- Manages up to
maxConn
concurrent connections. - Ensures connections are properly established before sending requests.
- Sends multiple requests using the Send method and saves responses using
UnsafeStorage
. - Prevents corrupt data storage by ensuring safe handling of
UnsafeStorage.Save
. - Properly handles locking and concurrency to avoid race conditions and deadlocks.
Tags
Concurrency