package containers-thread

  1. Overview
  2. Docs
An extension of containers for threading

Install

Dune Dependency

Authors

Maintainers

Sources

v3.5.tar.gz
md5=efc44e54af764ddb969ec823b7539a3e
sha512=df7c147233f13490710e81279a365290c85d4a00280d56a5bd2a74c579568abbe08c04a60c80f2936d7c15194b58b54b112b974eb8a0d28e131bae5ef38ac10d

doc/containers-thread/CCTimer/index.html

Module CCTimerSource

Event timer

Used to be part of CCFuture.

  • since 0.16
Sourcetype t

A scheduler for events. It runs in its own thread.

Sourceval create : unit -> t

A new timer.

Sourceval set_exn_handler : t -> (exn -> unit) -> unit

set_exn_handler timer f registers f so that any exception raised by a task scheduled in timer is given to f.

Sourceexception Stopped
Sourceval after : t -> float -> f:(unit -> _) -> unit

Call the callback f after the given number of seconds.

  • raises Stopped

    if the timer was stopped.

Sourceval at : t -> float -> f:(unit -> _) -> unit

Create a future that evaluates to () at the given Unix timestamp.

  • raises Stopped

    if the timer was stopped.

Sourceexception ExitEvery
Sourceval every : ?delay:float -> t -> float -> f:(unit -> _) -> unit

every timer n ~f calls f () every n seconds. f() can raise ExitEvery to stop the cycle.

  • parameter delay

    if provided, the first call to f () is delayed by that many seconds.

  • raises Stopped

    if the timer was stopped.

Sourceval stop : t -> unit

Stop the given timer, cancelling pending tasks. Idempotent. From now on, calling most other operations on the timer will raise Stopped.

Sourceval active : t -> bool

Return true until stop t has been called.

OCaml

Innovation. Community. Security.

On This Page
  1. Event timer