← Back to all work
FoundationsArchive

Multithreaded HTTP Server

An earlier C project exploring concurrent GET/PUT requests, worker queues, file locking, and an audit trail for request ordering.

C / POSIXConcurrency and file-I/O foundations

Ordering concurrent work

The server dispatches accepted connections into a shared queue and processes them through a configurable worker pool. GET and PUT handlers combine file access, synchronization, response handling, and audit entries. The exercise made the relationship between concurrent execution and an externally understandable request order concrete.

This is an archived learning project, with its original scope and dependencies. The retained repository references a course helper archive that is not included, so the snapshot is not presented as a standalone runnable server or a production network service.

SCOPE & LIMITATIONS

Limitations

  • The original helper library is absent from the archived repository.
  • The source is private; this page describes the educational work without offering an unverified build.

Source code & evidence

Results reflect the linked evidence snapshots. Source artifacts retain their dates and experimental conditions.