type waiter =
{ w_wait : unit Lwt.t;
w_waker: unit Lwt.u option;
mutable w_did_wait : bool }
我不明白为什么unit
和w_wait
中有“w_waker
”?
答案 0 :(得分:3)
根据Lwt's doc类型'a Lwt.t
是“类型的线程返回类型为'a。”的结果,因此您的w_wait
是合作的线程返回单元(即仅具有副作用)。同样地,'a Lwt.u
是“类型的线程唤醒者”。
我不明白您在Lwt文档中不理解的内容。这对我来说似乎是可以理解的。