package tiny_httpd

  1. Overview
  2. Docs
Minimal HTTP server using threads

Install

dune-project
 Dependency

Authors

Maintainers

Sources

tiny_httpd-0.20.tbz
sha256=618f0ec983d8986f2408e2f68e4f030c9cc7f3be2779f18ca288d3cb9266edce
sha512=f13b04ae7a84981d29eccb865c74cf5b4ab58ebdd635fb686f51b19b8c4213f770ad568767cf47031f351ff882b0b4b18522105cb62246401a46a14bfd2d4369

doc/tiny_httpd.ws/Tiny_httpd_ws/With_lock/index.html

Module Tiny_httpd_ws.With_lockSource

Synchronization primitive used to allow both the reader to reply to "ping", and the handler to send messages, without stepping on each other's toes.

  • since NEXT_RELEASE
Sourcetype t = {
  1. with_lock : 'a. (unit -> 'a) -> 'a;
}

A primitive to run the callback in a critical section where others cannot run at the same time.

The default is a mutex, but that works poorly with thread pools so it's possible to use a semaphore or a cooperative mutex instead.

Sourcetype builder = unit -> t
Sourceval default_builder : builder

Lock using Mutex.