module Thread: sig
.. end
type
state =
| |
New |
| |
Runnable |
| |
Blocked |
| |
Waiting |
| |
Timed_waiting |
| |
Terminated |
type
t
val make : ThreadGroup.t option -> string option -> ('a -> unit) -> 'a -> t
val current_thread : unit -> t
val get_id : t -> int64
val get_name : t -> string
val get_priority : t -> string
val get_state : t -> state
val get_thread_group : t -> ThreadGroup.t option
val interrupt : t -> unit
val is_alive : t -> bool
val is_daemon : t -> bool
val is_interrupted : t -> bool
val join : t -> unit
val join_time : t -> int64 -> unit
val join_time_nanos : t -> int64 -> int32 -> unit
val set_daemon : t -> bool -> unit
val set_name : t -> string -> unit
val set_priority : t -> int32 -> unit
val sleep : int64 -> unit
val sleep_nanos : int64 -> int32 -> unit
val start : t -> unit
val yield : unit -> unit
val get_max_priority : unit -> int32
val get_min_priority : unit -> int32
val get_norm_priority : unit -> int32