regen_event:一个非常通用的 Ocaml 事件调度器

时间:2024-06-30 04:55:29
【文件属性】:

文件名称:regen_event:一个非常通用的 Ocaml 事件调度器

文件大小:8KB

文件格式:ZIP

更新时间:2024-06-30 04:55:29

OCaml

regen_event 一个真正通用的核心/异步事件处理程序。 从这个版本开始,事件处理程序被定义为: 一个接受一个事件并返回一个单位的函数 Deferred.t 不能抛出异常 即使失败也必须始终处于有效状态 其中一些限制将来可能会消失。 Regen_event 允许 pushbuck,这样当您发布消息时,您不会从发布调用返回,直到服务器将其从队列中拉出,这允许系统不会超载。 有关示例,请参见测试。 用法 开始 let server = Regen_event.start () in 添加处理程序 Regen_event.add_handler server handler >>= fun id -> ... 删除处理程序 Regen_event.remove_handler server id >>= fun () -> ... 以实现定义的方式发布事件 这可以阻止或不阻


【文件预览】:
regen_event-master
----.gitignore(87B)
----Makefile(322B)
----examples()
--------Makefile(419B)
----README.md(1KB)
----tests()
--------list_backend_test.ml(626B)
--------Makefile(201B)
--------simple_test.ml(782B)
----lib()
--------Ocamlrules.mk.in(3KB)
--------Makefile(620B)
--------regen_event()

网友评论