This page is about the multithreaded branch of the hinsightd webserver project. At the moment this branch only has basic file serving features. This is a work in progress.
The multithreaded model is very simplistic, the main thread spawns a bunch of subthreads and each thread (including main) just block on accept, while not a very elegant algorithm it does make it easy to reduce the number of locks and with that the number of bugs.
- range requests
- compressed requests via deflate filter
- 304 requests
- a decently fast webserver