A multithreaded web server built in Rust, designed to handle multiple concurrent client requests with low-level control.
Stars
0
Forks
0
Watchers
0
Open Issues
0
Overall repository health assessment
No package.json found
This might not be a Node.js project
24
commits
feat: sending Message::Terminate to the workers before calling join on each worker thread
58c0416View on GitHubfeat: send and receive Message values and exiting the loop if a Worker receives Message::Terminate
0a1dec3View on GitHubfeat: add Drop impl to ThreadPool and make worker threads optional for safe shutdown
50904b3View on GitHubfeat: add a new trait FnBox to work around the current limitations of Box<FnOnce()>
3a4ba58View on GitHubfeat: implement job execution in worker threads using boxed closures
ee3f4edView on GitHubfeat: share job receiver across workers using Arc<Mutex<Receiver<Job>>>
c504d49View on GitHubfeat: add job channel to ThreadPool and pass receiver to workers
12d2747View on GitHubrefactor: introduce Worker struct and update ThreadPool to use workers instead of raw threads
5dda6b8View on GitHubfeat: return Result from ThreadPool::new and introduce PoolCreationError
f2d23c8View on GitHub