Module type S.Thread_IO
The signature for blocking computations that can run synchronous computations in a separate thread
val in_thread : (unit -> 'a) -> 'a t
in_thread f
runsf ()
in a separate thread, returning a blocking computation that will become determined once execution off
is complete.