type waiter =
{ w_wait : unit Lwt.t;
w_waker: unit Lwt.u option;
mutable w_did_wait : bool }
我不明白为什么在w_wait
和w_waker
中有"unit
"
根据Lwt的文档,类型'a Lwt.t
是"返回类型'a.结果的线程的类型",所以你的w_wait
是一个合作线程返回单元(即只有副作用)。同样,'a Lwt.u
是"类型的线程唤醒程序"。
我不明白你在Lwt文档中不理解的东西。