module Make:
| Parameters: |
|
module Countdown_latch:Countdown_latch.Swith type ('a,'b) reagent = ('a,'b) R.t
module Exchanger:Exchanger.Swith type ('a,'b) reagent = ('a,'b) R.t
module Lock:Lock.Swith type ('a,'b) reagent = ('a,'b) R.t
module Recursive_lock:functor (Tid:sigval get_tid :unit -> intend) ->Recursive_lock.Swith type ('a,'b) reagent = ('a,'b) R.t
module Condition_variable:Condition_variable.Swith type ('a,'b) reagent = ('a,'b) R.t and type lock = Lock.t